summarylogtreecommitdiffstats
path: root/deb.PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'deb.PKGBUILD')
-rw-r--r--deb.PKGBUILD51
1 files changed, 26 insertions, 25 deletions
diff --git a/deb.PKGBUILD b/deb.PKGBUILD
index e7bbc4e84618..2b8c256cbdf5 100644
--- a/deb.PKGBUILD
+++ b/deb.PKGBUILD
@@ -38,7 +38,7 @@ source=("git+${url}.git" ##branch=${BRANCH:-develop}"
#'deb.PKGBUILD.sig' #skip the pgp checks for now as makepkg and yay handle it differently
#'deb.PKGBUILD')
sha256sums=('SKIP'
- '3b90ab0cea45fc4539df2019e770b3466f16be3c4057384909136851218a4b5d')
+ '418772371bcf4a7bcae764e29bfb9cd6e71dd63d05954c7dd381c078d50b1d4c')
# 'SKIP'
# 'SKIP')
#validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC') # Moses Narrow <moe_narrow@use.startmail.com>
@@ -166,6 +166,7 @@ _debpkgdir="${_pkgname}-${pkgver}-${_pkgrel}-${_pkgarch}"
_pkgdir="${pkgdir}/${_debpkgdir}"
_skydir="opt/skywire"
_skyapps="${_skydir}/apps"
+_skyscripts="${_skydir}/scripts"
_systemddir="etc/systemd/system"
_skybin="${_skydir}/bin"
mkdir -p ${_pkgdir}/usr/bin
@@ -179,14 +180,16 @@ mkdir -p ${_pkgdir}/${_skydir}/dmsgpty
mkdir -p ${_pkgdir}/${_skydir}/${_pkgname} #needed?
mkdir -p ${_pkgdir}/${_skydir}/skycache #local package repository
mkdir -p ${_pkgdir}/${_skydir}/transport_logs
+mkdir -p ${_pkgdir}/${_skydir}/scripts
+
+cd $_pkgdir
_msg2 'installing binaries'
#loop to install the binaries
_skywirebins=$( ls ${srcdir}/go/bin.${_pkgarch} )
for i in ${_skywirebins}; do
_msg2 "$i"
- install -Dm755 ${srcdir}/go/bin.${_pkgarch}/${i} ${_pkgdir}/${_skybin}/${i}
- ln -rTsf ${_pkgdir}/${_skybin}/${i} ${_pkgdir}/usr/bin/${i}
+ _install2 ${srcdir}/go/bin.${_pkgarch}/${i} ${_skybin}
done
_msg2 'installing apps'
@@ -194,8 +197,14 @@ _msg2 'installing apps'
_skywireapps=$( ls ${srcdir}/go/apps.${_pkgarch} )
for i in ${_skywireapps}; do
_msg2 "$i"
- install -Dm755 ${srcdir}/go/apps.${_pkgarch}/${i} ${_pkgdir}/${_skyapps}/${i}
- ln -rTsf ${_pkgdir}/${_skyapps}/${i} ${_pkgdir}/usr/bin/${i}
+ _install2 ${srcdir}/go/apps.${_pkgarch}/${i} ${_skyapps}
+done
+
+
+_msg2 'installing scripts'
+_skywirescripts=$( ls ${srcdir}/${_scripts}/${_pkgname} )
+for i in ${_skywirescripts}; do
+ _install2 ${srcdir}/${_scripts}/${_pkgname}/${i} ${_skyscripts}
done
_msg2 'renaming skywire-visor to skywire'
@@ -212,29 +221,18 @@ ln -rTsf ${_pkgdir}/${_skydir}/ssl/generate.sh ${_pkgdir}/usr/bin/skywire-tls-ge
#install -Dm644 ${srcdir}/${_pkgname}/static/skywire-manager-src/ssl/certificate.cnf ${pkgdir}/${_skydir}/ssl/certificate.cnf
install -Dm644 ${srcdir}/${_scripts}/certificate.cnf ${_pkgdir}/${_skydir}/ssl/certificate.cnf
-_msg2 'skywire-autoconfig script'
-install -Dm755 ${srcdir}/${_scripts}/skywire-autoconfig.sh ${_pkgdir}/usr/bin/skywire-autoconfig
-
-_msg2 'installing apt-repo-create script'
-install -Dm755 ${srcdir}/${_scripts}/apt-repo-create.sh ${_pkgdir}/usr/bin/apt-repo-create
-
-_msg2 'installing `hypervisorkey` satellite .deb package build script'
-install -Dm755 ${srcdir}/${_scripts}/keypkg-gen.sh ${_pkgdir}/usr/bin/keypkg-gen
-
_msg2 'installing `hypervisorkey` control file and postinst script'
install -Dm755 ${srcdir}/${_pkgarch}.hypervisorkey.control ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/control
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey.postinst ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postinst
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey.postrm ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postrm
-install -Dm755 ${srcdir}/${_scripts}/hypervisorkey-autoconfig.sh ${_pkgdir}/usr/bin/hypervisorkey-autoconfig
+install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.postinst ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postinst
+install -Dm755 ${srcdir}/${_scripts}/hypervisorkey/hypervisorkey.postrm ${_pkgdir}/${_skydir}/hypervisorkey/DEBIAN/postrm
_msg2 'installing `skywire-save` control file and postinst postrm and script'
install -Dm755 ${srcdir}/${_pkgarch}.skywire-save.control ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/control
-install -Dm755 ${srcdir}/${_scripts}/skywire-save.postinst ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postinst
-install -Dm755 ${srcdir}/${_scripts}/skywire-save.postrm ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postrm
-install -Dm755 ${srcdir}/${_scripts}/skywire-save.sh ${_pkgdir}/usr/bin/skywire-save
+install -Dm755 ${srcdir}/${_scripts}/skywire-save/skywire-save.postinst ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postinst
+install -Dm755 ${srcdir}/${_scripts}/skywire-save/skywire-save.postrm ${_pkgdir}/${_skydir}/skywire-save/DEBIAN/postrm
_msg2 'installing skycache systemd services'
-install -Dm644 ${srcdir}/${_scripts}/skycache.service ${_pkgdir}/${_systemddir}/skycache.service
+install -Dm644 ${srcdir}/${_scripts}/skycache/skycache.service ${_pkgdir}/${_systemddir}/skycache.service
_msg2 'installing skywire control file, postinst & postrm scripts'
install -Dm755 ${srcdir}/${_pkgarch}.control ${_pkgdir}/DEBIAN/control
@@ -250,10 +248,13 @@ mv *.deb ../../
exit
}
-#check() {
-#_msg2 'testing `skywire-cli visor gen-config --help`'
-#${pkgdir}/opt/skywire/bin/skywire-cli visor gen-config --help
-#}
+_install2() {
+_binname="${1##*/}"
+_binname="${_binname%%.*}"
+install -Dm755 ${1} ${_pkgdir}/${2}/${_binname}
+ln -rTsf ${_pkgdir}/${2}/${_binname} ${_pkgdir}/usr/bin/${_binname}
+chmod +x ${_pkgdir}/usr/bin/${_binname}
+}
_msg2() {
(( QUIET )) && return