Added getpack, the fabulous minix package manager.
This commit is contained in:
parent
23623d1e56
commit
9faa8a9478
2 changed files with 34 additions and 0 deletions
|
@ -24,6 +24,7 @@ usr: \
|
||||||
/usr/bin/false \
|
/usr/bin/false \
|
||||||
/usr/bin/gcc \
|
/usr/bin/gcc \
|
||||||
/usr/bin/getopts \
|
/usr/bin/getopts \
|
||||||
|
/usr/bin/getpack \
|
||||||
/usr/bin/read \
|
/usr/bin/read \
|
||||||
/usr/bin/test \
|
/usr/bin/test \
|
||||||
/usr/bin/true \
|
/usr/bin/true \
|
||||||
|
@ -95,6 +96,9 @@ clean:
|
||||||
/usr/bin/wait: /usr/bin/cd
|
/usr/bin/wait: /usr/bin/cd
|
||||||
install -m 755 -l $? $@
|
install -m 755 -l $? $@
|
||||||
|
|
||||||
|
/usr/bin/getpack: getpack.sh
|
||||||
|
install -m 755 -c -o bin $? $@
|
||||||
|
|
||||||
/usr/bin/checkhier: checkhier.sh
|
/usr/bin/checkhier: checkhier.sh
|
||||||
install -m 755 -c -o bin $? $@
|
install -m 755 -c -o bin $? $@
|
||||||
|
|
||||||
|
|
30
commands/scripts/getpack.sh
Normal file
30
commands/scripts/getpack.sh
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ $# -ne 1 ]
|
||||||
|
then echo "Usage: $0 <url>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$HOME" ]
|
||||||
|
then echo "Where is your \$HOME? "
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "$HOME" ]
|
||||||
|
then echo "Where is your \$HOME ($HOME) ? "
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
tmpdir=$HOME/getpack$$
|
||||||
|
tmpfile=package
|
||||||
|
tmpfiletar=$tmpfile.tar
|
||||||
|
tmpfiletargz=$tmpfile.tar.gz
|
||||||
|
|
||||||
|
mkdir -m 700 $tmpdir || exit 1
|
||||||
|
cd $tmpdir || exit 1
|
||||||
|
|
||||||
|
urlget "$1" >$tmpfiletargz
|
||||||
|
|
||||||
|
gzip -d $tmpfiletargz || exit 1
|
||||||
|
tar xf $tmpfiletar || exit 1
|
||||||
|
make && make install && echo "Ok."
|
Loading…
Reference in a new issue