"io/ioutil"
"net/http"
"os"
- "path"
"path/filepath"
"sort"
"strings"
}
}
+ // Install files and directory's
for _, f := range z.File {
parts := strings.Split(f.Name, "/")
if allPrefixed {
return err
}
} else {
- basepath := path.Dir(targetName)
+ basepath := filepath.Dir(targetName)
if err := os.MkdirAll(basepath, dirPerm); err != nil {
return err
shouldInstall := true
if pv := currentlyInstalled.find(sel.pack.Name); pv != nil {
if pv.Version.NE(sel.Version) {
- messenger.AddLog(fmt.Sprint("Uninstalling %q", sel.pack.Name))
+ messenger.AddLog("Uninstalling", sel.pack.Name)
UninstallPlugin(sel.pack.Name)
} else {
shouldInstall = false