summaryrefslogtreecommitdiff
path: root/sys/src/cmd/pkg/install
diff options
context:
space:
mode:
authorstanley lieber <stanley.lieber@gmail.com>2011-05-15 05:24:08 +0000
committerstanley lieber <stanley.lieber@gmail.com>2011-05-15 05:24:08 +0000
commit55852fa53a24eab73e875fb50cd4a83c0e68aeb2 (patch)
tree4b67621cfd3a1184f2deb166d906c88b24c27acb /sys/src/cmd/pkg/install
parent25e636199337af725a7e8cdf74542d4e61b75d1a (diff)
pkg: support installing from local directories as well as remote URLs; PKG_PATH -> pkgpath
Diffstat (limited to 'sys/src/cmd/pkg/install')
-rwxr-xr-xsys/src/cmd/pkg/install10
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/src/cmd/pkg/install b/sys/src/cmd/pkg/install
index 7c1baf223..fe9a18949 100755
--- a/sys/src/cmd/pkg/install
+++ b/sys/src/cmd/pkg/install
@@ -1,7 +1,7 @@
#!/bin/rc -e
-if(~ $#PKG_PATH 0)
- PKG_PATH=http://pkg.violetti.org
+if(~ $#pkgpath 0)
+ pkgpath=http://pkg.violetti.org/$cputype
cd /
mkdir -p /sys/lib/pkg
@@ -10,6 +10,10 @@ if (test -s /sys/lib/pkg/$1) {
exit
}
echo Installing $1
-hget $PKG_PATH/$cputype/$1.tbz | bunzip2 | pkg/unpkg>[2]/sys/lib/pkg/$1
+if(~ $pkgpath ftp* http*)
+ cmd=hget
+if not
+ cmd=cat
+$cmd $pkgpath/$1.tbz | bunzip2 | pkg/unpkg>[2]/sys/lib/pkg/$1
echo Done