diff --git a/spkg b/spkg index 1aa2775..042a588 100755 --- a/spkg +++ b/spkg @@ -1,11 +1,12 @@ #!/bin/sh -source="https://git.hippoz.xyz/spkg/repo" +source="https://git.hippoz.xyz/down/repo" tmpdir="/tmp" setup() { - cp ./spkg /usr/bin/spkg - chmod +x /usr/bin/spkg - mkdir /etc/ - mv os-release /etc/ + prefix=$1 + cp ./spkg "${prefix}"/usr/bin/spkg + chmod +x "${perfix}"/usr/bin/spkg + mkdir "${prefix}"/etc/ + mv os-release "${prefix}"/etc/ } removepkg() { pkgname=$1 @@ -63,7 +64,10 @@ version() { } case "${1}" in setup) - setup ;; + case "${2}" in + --root-dir) setup "${3}" ;; + *) setup "/" ;; + esac ;; remove) removepkg "${2}" ;; install)