diff --git a/Client/Package/InstallPackage.go b/Client/Package/InstallPackage.go index 136d38a..320f97f 100644 --- a/Client/Package/InstallPackage.go +++ b/Client/Package/InstallPackage.go @@ -6,6 +6,7 @@ import ( "os" "PackageManager/Archive" + "PackageManager/Variables" ) func InstallPackage(pkgs []string) error { @@ -22,7 +23,9 @@ func InstallPackage(pkgs []string) error { } for _, pkg = range pkgs { - e = Archive.UntarGzip(pkg, "/") + fmt.Printf("Installing %s...", pkg) + e = Archive.UntarGzip(pkg, Variables.DestDir) + fmt.Printf("%s successfully installed", pkg) } return nil diff --git a/Variables/Variables.go b/Variables/Variables.go index 8592aed..3808ad0 100644 --- a/Variables/Variables.go +++ b/Variables/Variables.go @@ -1,5 +1,23 @@ package Variables +import ( + "os" +) + const ( DatabaseName string = "package_manager.db" ) + +var ( + DestDir string = "/" +) + +func init() { + var ( + destDir string + ) + destDir = os.Getenv("DESTDIR") + if destDir != "" { + DestDir = destDir + } +}