aboutsummaryrefslogtreecommitdiff
path: root/system/incus/incus.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/incus/incus.SlackBuild')
-rw-r--r--system/incus/incus.SlackBuild24
1 files changed, 20 insertions, 4 deletions
diff --git a/system/incus/incus.SlackBuild b/system/incus/incus.SlackBuild
index b493f27072274..ad123234c2f58 100644
--- a/system/incus/incus.SlackBuild
+++ b/system/incus/incus.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=incus
-VERSION=${VERSION:-6.5}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-6.6}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -55,6 +55,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
+patch -p0 < $CWD/install_sh.diff
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -77,7 +78,7 @@ for tool in fuidshift incus lxc-to-incus lxd-to-incus incusd incus-benchmark inc
done
# Install
-for tool in incus incus-agent incus-user lxd-to-incus; do
+for tool in fuidshift incus incus-agent incus-benchmark incus-migrate incus-user lxc-to-incus lxd-to-incus; do
install -v -p -Dm755 "bin/$tool" "$PKG/usr/bin/$tool"
done
install -v -p -Dm755 "bin/incusd" "$PKG/usr/sbin/incusd"
@@ -118,7 +119,22 @@ INCUSD_GROUP=$INCUSD_GROUP
EOF
-mkdir $PKG/etc/rc.d
+mkdir -p $PKG/etc/profile.d
+cat <<EOF > $PKG/etc/profile.d/incus.sh
+# The edk2-ovmf package is required for incus
+# so this path should exist
+
+export INCUS_EDK2_PATH=/usr/share/edk2-ovmf-x64
+EOF
+cat <<EOF > $PKG/etc/profile.d/incus.csh
+# The edk2-ovmf package is required for incus
+# so this path should exist
+
+setenv INCUS_EDK2_PATH /usr/share/edk2-ovmf-x64
+EOF
+chmod a+x $PKG/etc/profile.d/incus.*
+
+mkdir -p $PKG/etc/rc.d
install -m664 $CWD/rc.incusd.new $PKG/etc/rc.d/
# Directory specified in rc.incusd for log file
mkdir -p $PKG/var/log/incus