From 33579be33b606d48c7e71c68bacd850b3c8f87a8 Mon Sep 17 00:00:00 2001 From: Ohio2 Date: Mon, 28 Jun 2021 23:33:41 +0200 Subject: [PATCH] beta 06.29.1a --- spkg | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/spkg b/spkg index 3840af5..19ec080 100755 --- a/spkg +++ b/spkg @@ -1,4 +1,5 @@ #!/usr/bin/env sh +func() #sPKG via wget # NOTE: sPKG via wget CAN'T RUN WITHOUT MAKE!!! # ALNUX might not have MAKE!!! We tried porting it, dependiecies are fucked. @@ -7,10 +8,10 @@ source=git.hippoz.xyz/spkg/repo beta=false case ${1} in setup) mv ./deps/* /usr/bin/ && cp ./spkg /usr/bin/spkg && chmod +x /usr/bin/git && mkdir /etc/ && mv os-release /etc/ ;; - remove) pushd && cd /usr/src/${2} && make uninstall && popd ;; + remove) pushd && for fname in $@ && cd /usr/src/${2} && make uninstall && popd ;; install) case ${2} in - --root-dir=) pushd && mkdir /usr/src/${3} 2>/dev/null && wget $source/${3}/Makefile /usr/src/${3}/Makefile && cd /usr/src/${3} && make prepare && PREFIX=${4} make && make install && cat ${3} > /var/cache/spkg.cache && popd || echo 'Invalid package.' && popd ;; - *) pushd && mkdir /usr/src/${3} 2>/dev/null && wget $source/${3}/Makefile /usr/src/${3}/Makefile && cd /usr/src/${3} && make prepare && make && make install && cat ${3} > /var/cache/spkg.cache && ${3} --version > /var/cache/spkg.cache && popd || echo 'Invalid package.' && popd ;; + --root-dir=) pushd && for fname in $@ && mkdir ${4}/usr/src/${3} 2>/dev/null && wget $source/${3}/Makefile ${4}/usr/src/${3}/Makefile && cd ${4}/usr/src/${3} && make prepare && make && make install && cat ${3} > ${4}/var/cache/spkg.cache && popd || echo 'Invalid package.' && popd ;; + *) pushd && for fname in $@ && mkdir /usr/src/${3} 2>/dev/null && wget $source/${3}/Makefile /usr/src/${3}/Makefile && cd /usr/src/${3} && make prepare && make && make install && cat ${3} > /var/cache/spkg.cache && ${3} --version > /var/cache/spkg.cache && popd || echo 'Invalid package.' && popd ;; esac ;; cache) case ${2} in clean) rm -rf /usr/src/* ;; @@ -21,15 +22,15 @@ case ${1} in esac ;; database) case ${3} in lookup) case ${4} in - local) grep ${5} /var/cache/spkg.cache ;; + local) grep $@ /var/cache/spkg.cache ;; query) wget $source/spkg.cache /tmp/spkg/web.spkg.cache && grep ${5} /tmp/spkg/web.spkg.cache && rm /tmp/spkg/cache || mkdir 2>/dev/null /tmp/spkg && wget $source/spkg.cache /tmp/spkg/ && grep ${5} /tmp/spkg/web.spkg.cache && rm /tmp/spkg/cache;; esac ;; esac ;; esac ;; - update) version1=$(wget $source/spkg.cache /tmp/spkg/web.spkg.cache && grep ${2}) && version2=$(wget $source/spkg.cache /tmp/spkg/web.spkg.cache && grep ${2} /tmp/spkg/web.spkg.cache ) && [ version1 = version2] && echo 'Up to date.' || pushd && mkdir /usr/src/${2} 2>/dev/null && wget $source/${2}/Makefile /usr/src/${2}/Makefile && cd /usr/src/${2} && make prepare && make && make install && cat ${2} > /var/cache/spkg.cache && ${2} --version > /var/cache/spkg.cache && popd ;; + update) for fname in $@ && version1=$(wget $source/spkg.cache /tmp/spkg/web.spkg.cache && grep ${2}) && version2=$(wget $source/spkg.cache /tmp/spkg/web.spkg.cache && grep ${2} /tmp/spkg/web.spkg.cache ) && [ version1 = version2] && echo 'Up to date.' || pushd && mkdir /usr/src/${2} 2>/dev/null && wget $source/${2}/Makefile /usr/src/${2}/Makefile && cd /usr/src/${2} && make prepare && make && make install && cat ${2} > /var/cache/spkg.cache && ${2} --version > /var/cache/spkg.cache && popd ;; --help) echo 'sPKG via WGET, to cache, just type in sudo spkg cache save. to install, just type in sudo spkg install. to update, just type in sudo spkg update. to setup (IMPORTANT!!!), just type in sudo spkg setup' ;; - --version) echo 'beta 21.06.28.1b' ;; + --version) echo 'beta 21.06.29.1a' ;; esac