From ce7670eccdd778601c6102a632b91eb135846844 Mon Sep 17 00:00:00 2001 From: thomas Date: Sun, 16 Oct 2022 18:42:12 +0200 Subject: [PATCH] fix --- make | 5 +-- src/2sman-client/DEBIAN/control | 2 +- src/2smanc/DEBIAN/changelog | 5 +++ src/2smanc/DEBIAN/conffiles | 2 ++ src/2smanc/DEBIAN/control | 8 +++++ .../etc/2smanc/config/check_process.conf | 0 src/2smanc/etc/2smanc/enable/check_process | 1 + src/2smanc/etc/2smanc/enable/diskspace | 1 + src/2smanc/etc/2smanc/enable/loadavg | 1 + src/2smanc/etc/cron.d/2smanc | 3 ++ src/2smanc/etc/default/2smanc | 2 ++ src/2smanc/usr/bin/2smanc | 25 +++++++++++++ .../usr/share/2smanc/scripts/check_process | 2 ++ src/2smanc/usr/share/2smanc/scripts/date | 1 + src/2smanc/usr/share/2smanc/scripts/diskspace | 2 ++ src/2smanc/usr/share/2smanc/scripts/dpkg | 2 ++ src/2smanc/usr/share/2smanc/scripts/loadavg | 2 ++ .../share/2smanc/scripts/systemd-detect-virt | 1 + src/amp-base/DEBIAN/control | 2 +- src/amp-base/etc/apt/apt.conf.d/01acng | 3 ++ src/amp-prefered-config/DEBIAN/control | 2 +- src/amp-proxmox-utils/DEBIAN/control | 2 +- .../usr/bin/amp-proxmox-lxc-upgrade | 10 ++++++ .../usr/bin/lxc-debootstrap-image-create | 36 +++++++++++-------- src/amp-upgrade-airsonic/DEBIAN/control | 2 +- src/amp-upgrade-baikal/DEBIAN/control | 2 +- src/amp-upgrade-bitwardenrs/DEBIAN/control | 2 +- src/amp-upgrade-ejabberd/DEBIAN/control | 2 +- src/amp-upgrade-element-web/DEBIAN/control | 2 +- src/amp-upgrade-golang/DEBIAN/control | 2 +- src/amp-upgrade-gotify/DEBIAN/control | 2 +- src/amp-upgrade-phpmyadmin/DEBIAN/control | 2 +- src/amp-upgrade-roundcube/DEBIAN/control | 2 +- src/amp-upgrade-unifi/DEBIAN/control | 2 +- src/amp-webdav/DEBIAN/control | 2 +- src/logveillance/DEBIAN/control | 2 +- 36 files changed, 109 insertions(+), 35 deletions(-) create mode 100644 src/2smanc/DEBIAN/changelog create mode 100644 src/2smanc/DEBIAN/conffiles create mode 100644 src/2smanc/DEBIAN/control create mode 100644 src/2smanc/etc/2smanc/config/check_process.conf create mode 120000 src/2smanc/etc/2smanc/enable/check_process create mode 120000 src/2smanc/etc/2smanc/enable/diskspace create mode 120000 src/2smanc/etc/2smanc/enable/loadavg create mode 100755 src/2smanc/etc/cron.d/2smanc create mode 100644 src/2smanc/etc/default/2smanc create mode 100755 src/2smanc/usr/bin/2smanc create mode 100755 src/2smanc/usr/share/2smanc/scripts/check_process create mode 100755 src/2smanc/usr/share/2smanc/scripts/date create mode 100755 src/2smanc/usr/share/2smanc/scripts/diskspace create mode 100755 src/2smanc/usr/share/2smanc/scripts/dpkg create mode 100755 src/2smanc/usr/share/2smanc/scripts/loadavg create mode 100755 src/2smanc/usr/share/2smanc/scripts/systemd-detect-virt create mode 100644 src/amp-base/etc/apt/apt.conf.d/01acng diff --git a/make b/make index 8739032..abde02b 100755 --- a/make +++ b/make @@ -13,7 +13,4 @@ NEW_VERSION=$(echo $VERSION | awk 'BEGIN { FS="." } { $2++; if ($2 > 99) { $2=0 sed -i -e "s/$(echo $VERSION)/$(echo $NEW_VERSION)/" src/$PROJECT/DEBIAN/control -fakeroot dpkg-deb -Z gzip --build src/$PROJECT alldebfiles/$PROJECT.deb -reprepro --ask-passphrase -Vb repository/ remove tools ${PROJECT%.*} -reprepro --ask-passphrase -Vb repository/ includedeb tools alldebfiles/$PROJECT.deb -rsync --delete -av -e "ssh -A -J lgy.fr " repository/* deb.net.lgy.fr:/var/www/html/ +fakeroot dpkg-deb -Z gzip --build src/$PROJECT alldebfiles/${PROJECT}_${NEW_VERSION}.deb \ No newline at end of file diff --git a/src/2sman-client/DEBIAN/control b/src/2sman-client/DEBIAN/control index 4982b3a..531b312 100644 --- a/src/2sman-client/DEBIAN/control +++ b/src/2sman-client/DEBIAN/control @@ -1,5 +1,5 @@ Package: 2sman-client -Version: 1.04 +Version: 1.07 Section: base Priority: optional Architecture: all diff --git a/src/2smanc/DEBIAN/changelog b/src/2smanc/DEBIAN/changelog new file mode 100644 index 0000000..f46ecff --- /dev/null +++ b/src/2smanc/DEBIAN/changelog @@ -0,0 +1,5 @@ +2smanc (0.1) stable; urgency=low + + * Create + + -- Legay Thomas mar. 28 avril 2020 10:55 diff --git a/src/2smanc/DEBIAN/conffiles b/src/2smanc/DEBIAN/conffiles new file mode 100644 index 0000000..e591bcd --- /dev/null +++ b/src/2smanc/DEBIAN/conffiles @@ -0,0 +1,2 @@ +/etc/default/2smanc +/etc/2smanc/config/check_process.conf diff --git a/src/2smanc/DEBIAN/control b/src/2smanc/DEBIAN/control new file mode 100644 index 0000000..b46f8ba --- /dev/null +++ b/src/2smanc/DEBIAN/control @@ -0,0 +1,8 @@ +Package: 2smanc +Version: 0.19 +Section: base +Priority: optional +Architecture: all +Depends: wget, ca-certificates, jq +Maintainer: Thomas Legay +Description: Package 2smanc diff --git a/src/2smanc/etc/2smanc/config/check_process.conf b/src/2smanc/etc/2smanc/config/check_process.conf new file mode 100644 index 0000000..e69de29 diff --git a/src/2smanc/etc/2smanc/enable/check_process b/src/2smanc/etc/2smanc/enable/check_process new file mode 120000 index 0000000..c5faaec --- /dev/null +++ b/src/2smanc/etc/2smanc/enable/check_process @@ -0,0 +1 @@ +/usr/share/2smanc/scripts/check_process \ No newline at end of file diff --git a/src/2smanc/etc/2smanc/enable/diskspace b/src/2smanc/etc/2smanc/enable/diskspace new file mode 120000 index 0000000..782b6b3 --- /dev/null +++ b/src/2smanc/etc/2smanc/enable/diskspace @@ -0,0 +1 @@ +/usr/share/2smanc/scripts/diskspace \ No newline at end of file diff --git a/src/2smanc/etc/2smanc/enable/loadavg b/src/2smanc/etc/2smanc/enable/loadavg new file mode 120000 index 0000000..2d68435 --- /dev/null +++ b/src/2smanc/etc/2smanc/enable/loadavg @@ -0,0 +1 @@ +/usr/share/2smanc/scripts/loadavg \ No newline at end of file diff --git a/src/2smanc/etc/cron.d/2smanc b/src/2smanc/etc/cron.d/2smanc new file mode 100755 index 0000000..647412b --- /dev/null +++ b/src/2smanc/etc/cron.d/2smanc @@ -0,0 +1,3 @@ +SHELL=/bin/bash +PATH=/usr/bin:/bin/ +*/5 * * * * root sleep ${RANDOM:0:1}s ; /usr/bin/2smanc run diff --git a/src/2smanc/etc/default/2smanc b/src/2smanc/etc/default/2smanc new file mode 100644 index 0000000..fc39212 --- /dev/null +++ b/src/2smanc/etc/default/2smanc @@ -0,0 +1,2 @@ +GOTIFY= +TOKEN= diff --git a/src/2smanc/usr/bin/2smanc b/src/2smanc/usr/bin/2smanc new file mode 100755 index 0000000..1ec09dc --- /dev/null +++ b/src/2smanc/usr/bin/2smanc @@ -0,0 +1,25 @@ +#!/bin/bash +. /etc/default/2smanc + +[ "$TOKEN" == "" ] && exit +[ "$GOTIFY" == "" ] && exit + +case $1 in + run) + [ "$(/usr/bin/find /etc/2smanc/enable/ -type l,f | wc -l)" -eq 0 ] && exit + /usr/bin/wget "${GOTIFY}/message?token=${TOKEN}" --post-data="message=$(/usr/bin/find /etc/2smanc/enable/ -type f,l -exec {} \;| /usr/bin/jq -sr @uri)" -qO - > /dev/null ;; + list) + ls /usr/share/2smanc/scripts/ + ;; + active) + ls /etc/2smanc/enable/ + ;; + enable) + [ -e "/usr/share/2smanc/scripts/$2" ] && ln -s "/usr/share/2smanc/scripts/$2" "/etc/2smanc/enable/$2" || echo "scripts do not exists in /usr/share/2smanc/scripts/" + ;; + disable) + rm -fr /etc/2smanc/enable/$2 + ;; + *) + echo "2smanc [list|active|run] [enable|disable]