aboutsummaryrefslogtreecommitdiff
path: root/repos/pkgup.sh
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2024-05-24 12:22:12 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2024-05-24 12:22:12 +0800
commit46ca440e9d6cc606d9c3233021e32d24b25172cf (patch)
treeeeb573e47ac56498fbf74bda6d22fac47038ecab /repos/pkgup.sh
parent8c2e7bb570c11a51fdcecf7302af4058757d862c (diff)
downloadalicelinux-46ca440e9d6cc606d9c3233021e32d24b25172cf.tar.gz
alicelinux-46ca440e9d6cc606d9c3233021e32d24b25172cf.zip
added repos
Diffstat (limited to 'repos/pkgup.sh')
-rwxr-xr-xrepos/pkgup.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/repos/pkgup.sh b/repos/pkgup.sh
new file mode 100755
index 00000000..8ff60178
--- /dev/null
+++ b/repos/pkgup.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+[ -f $1/info ] || {
+ echo "port $1 not exist"
+ exit 1
+}
+
+cd $1
+
+cp info info.bak
+#[ -f .md5sum ] && mv .md5sum .md5sum.bak
+#[ -f .footprint ] && mv .footprint .footprint.bak
+
+sed "s/^version=.*/version=$2/" -i info
+sed "s/^release=.*/release=1/" -i info
+
+#fakeroot pkgmk -uf
+#fakeroot pkgmk -um
+#[ -f .footprint.bak ] && diff -Naur --color=always .footprint.bak .footprint
+doas apkg -u || {
+ mv -f info.bak info
+ exit 1
+}
+doas rm -v *.bak
+
+exit 0