From f2f96c288b523417fee59b8ee0c45510ee5074f2 Mon Sep 17 00:00:00 2001 From: Thomas Legay Date: Mon, 3 Oct 2022 19:17:42 +0200 Subject: [PATCH] switch computer --- ressources/budibase/README.MD | 26 ++++++++++++++ ressources/budibase/debmaker | 39 +++++++++++++++++++++ ressources/budibase/rootfs/DEBIAN/changelog | 0 ressources/budibase/rootfs/DEBIAN/conffiles | 1 + ressources/budibase/rootfs/DEBIAN/control | 7 ++++ 5 files changed, 73 insertions(+) create mode 100644 ressources/budibase/README.MD create mode 100755 ressources/budibase/debmaker create mode 100644 ressources/budibase/rootfs/DEBIAN/changelog create mode 100644 ressources/budibase/rootfs/DEBIAN/conffiles create mode 100644 ressources/budibase/rootfs/DEBIAN/control diff --git a/ressources/budibase/README.MD b/ressources/budibase/README.MD new file mode 100644 index 0000000..24f9c76 --- /dev/null +++ b/ressources/budibase/README.MD @@ -0,0 +1,26 @@ +#### element-web + +##### Information +Site : https://element.io/ + +Source : https://github.com/vector-im/element-web + +##### Install + +```bash +apt install -y wget ca-certificates +wget -qO - https://deb.lgy.fr/install.sh | bash +apt-get update +apt install element-web + +# sample configuration for apache2 + +cp /usr/share/doc/element-web/apache2-element-web.conf /etc/apache2/sites-available/element-web.conf +a2ensite element-web + +# edit /etc/apache2/sites-available/element-web.conf +# edit /etc/element-web/config.json + +systemctl restart apache2 +``` + diff --git a/ressources/budibase/debmaker b/ressources/budibase/debmaker new file mode 100755 index 0000000..7d35179 --- /dev/null +++ b/ressources/budibase/debmaker @@ -0,0 +1,39 @@ +#!/bin/bash + +VERSION=2.0.14 +APP=budibase +DEPOT=https://github.com/Budibase/budibase.git +GIT_VERSION=v${VERSION} +DEB_VERSION=${VERSION}-$(date +%Y%m%d%H%M) +DEBIAN_VERSION_CODENAME=bullseye +IMAGE_SIZE=12 +PACKAGE_DEPENDENCY="yarn nodejs" + +main(){ + base_package_upgrade + envinit + get_git_source +# build +# makedeb +} + +envinit() { + configure_depot_yarn + configure_depot_nodejs + install_package_dependency +} + +build() { + cd /tmp/${APP} + yarn install + yarn dist +} + +makedeb(){ + PATH_DEB=/tmp/src/rootfs + + tar -zxf /tmp/${APP}/dist/element-${GIT_VERSION}.tar.gz --strip-components=1 -C ${PATH_DEB}/usr/share/element-web/ + cp /tmp/${APP}/config.sample.json ${PATH_DEB}/etc/element-web/config.json + sed -i "s/%VERSION%/$DEB_VERSION/" ${PATH_DEB}/DEBIAN/control + fakeroot dpkg-deb -Z gzip --build ${PATH_DEB} /tmp/dist +} diff --git a/ressources/budibase/rootfs/DEBIAN/changelog b/ressources/budibase/rootfs/DEBIAN/changelog new file mode 100644 index 0000000..e69de29 diff --git a/ressources/budibase/rootfs/DEBIAN/conffiles b/ressources/budibase/rootfs/DEBIAN/conffiles new file mode 100644 index 0000000..a0be536 --- /dev/null +++ b/ressources/budibase/rootfs/DEBIAN/conffiles @@ -0,0 +1 @@ +/etc/element-web/config.json diff --git a/ressources/budibase/rootfs/DEBIAN/control b/ressources/budibase/rootfs/DEBIAN/control new file mode 100644 index 0000000..9c6dcd5 --- /dev/null +++ b/ressources/budibase/rootfs/DEBIAN/control @@ -0,0 +1,7 @@ +Package: element-web +Version: %VERSION% +Section: base +Priority: optional +Architecture: all +Maintainer: Thomas Legay +Description: element-web