From 5fe0fd6028d4f70d16386506334d8d7887040686 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 10 Oct 2025 14:32:35 -0300 Subject: [PATCH] clean --- app/sbin/cleanTmp | 8 ++++++++ app/sbin/startContainer | 2 +- app/templates/init.d/cleanTmp | 17 +++++++++++++++++ app/update | 6 ++++++ app/vault/host_vars.img | Bin 26214400 -> 26214400 bytes 5 files changed, 32 insertions(+), 1 deletion(-) create mode 100755 app/sbin/cleanTmp create mode 100755 app/templates/init.d/cleanTmp diff --git a/app/sbin/cleanTmp b/app/sbin/cleanTmp new file mode 100755 index 0000000..b23277a --- /dev/null +++ b/app/sbin/cleanTmp @@ -0,0 +1,8 @@ +#!/bin/bash + +while true; do + find /tmp -type f -atime +2 -delete + find /tmp -type d -empty -delete + sleep 1d +done + diff --git a/app/sbin/startContainer b/app/sbin/startContainer index e89bb36..cc48914 100755 --- a/app/sbin/startContainer +++ b/app/sbin/startContainer @@ -26,7 +26,7 @@ case "$SECOND_PART" in "$BIN_PATH/start/n8n" ;; 002) - "$BIN_PATH/start/odoo_18" + "$BIN_PATH/start/ODOO_18" ;; diff --git a/app/templates/init.d/cleanTmp b/app/templates/init.d/cleanTmp new file mode 100755 index 0000000..311bcf1 --- /dev/null +++ b/app/templates/init.d/cleanTmp @@ -0,0 +1,17 @@ +#!/sbin/openrc-run +# OpenRC service for /4server/sbin/cleanTmp + +name="cleanTmp" +description="Looping /tmp cleaner that removes files older than 2 days" + +command="/4server/sbin/cleanTmp" +command_background="yes" +pidfile="/run/${RC_SVCNAME}.pid" +output_log="/4server/data/log/checkCalls.log" +error_log="/4server/data/log/checkCalls.log" + +depend() { + need localmount + after bootmisc +} + diff --git a/app/update b/app/update index 4f3fdc8..ddf454a 100755 --- a/app/update +++ b/app/update @@ -53,6 +53,12 @@ rex doas chown root:root /etc/init.d/checkCalls rex doas rc-update add checkCalls default rex doas rc-service checkCalls restart +#INSTALL cleanTmp SERVICE +template templates/init.d/cleanTmp /etc/init.d/cleanTmp +rex doas chmod 0755 /etc/init.d/cleanTmp +rex doas chown root:root /etc/init.d/cleanTmp +rex doas rc-update add cleanTmp default +rex doas rc-service cleanTmp restart ### Infrastructure ##### Docker diff --git a/app/vault/host_vars.img b/app/vault/host_vars.img index d45e2f9641527dbfe2ca81ace118fc2e866b5526..91ff098f190a5cb3eac6793079229ce32360992a 100644 GIT binary patch delta 4470 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 BK*|6B delta 4470 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�!Ckf>t4ERY}C>~3j&l3#CQcjD3i&M2103hs-g z9p0W*2=l0FnrmP2FOsv`72j#DjPBL_`mA=P*iO?q^KU^nPNvL|ub6qJf^gdaj_HOs$m*m^i{z~HyihcN7Z@#J0uN0%sFzFd1_Ss|BVt0wp`v|EYd%3LEZV0WbioN#qIR1Uf>yl8g^}kz5?qc$Hnd4Po z|Bv$+;lqe;SAU&h!(d#D5_2Q94Nj)akg!o*I_HPFJnsCObZ;$OUTgQ1+&Q(wS-Kn{ zV`uc9VZZ-JKjUnvu}?qaicN=Cix{2%I6qrj*r4Lwd$GEA1A$GQ0Iz0%${vtPbx@?zk407G!}x@qKB$(!I9s9{GG3H8jbrRun$ z*6_-4&HZSJk$zb$E7!Hm&68tr?=oLw7M+0j@!Z0=ZC9yyp;pOI)jo?jVc@)M>Q?_G`1$2 zHY6g863!-&kVD$|C!<}dCNes3x`BsHEQTj&?mgS}D^p?Cjrk<|zae{;)w{olIzLi3 zeo?)Rc(#C(DKnJ+6l20scI%|RJ@=FahaA6AdkfiG-wuwPJ>fpiV{ZFGsv~}@Q!ANx z*vpKHXI&={jQkJG({S&Fm&opm6<5}#{HG>R&5A(Nt0JEn{g~Tp%7X%7a%uN(>9k9B zTU{V{(T~2>vkT~XbdS+XW59loJpC!qVQ@6j>H3ss@YAZj+Tn2htwfwmnIU22oQ{Ot zJD#6S3A5riGOJy}gp9vd+@+ejssGDgecJ7F^6r{eU}ulG$3>>XHM*u`Rh#u5`MByJ z!i4IQ9kA6xHoxXKMJE7H7w(;u~Dd*gnn^U}WqRf3aP-?EKCGQ?#$)jE|li zaow5G&ogMLbconB*UEc-XvgECl+4`pIh;(HAz?MiY17neB>AgNyqQHUW2@RmMYjhc zWGYU7NU6V9p`rOOpJ(u_mVH*{_3l%bl8>#1IgW)LOy3%PF?u7>>y>F}3N}e3P{0s6 zh*Jn%gdRd4aT;NOFhra|7$N>a7$eRiOc16BGsHQBIl=;AiLgRgBWw`1i1P?LggwFm zaRK3oa6*s}&IlL8MZ_h9E5Z$N8R3rbKzJg&5Z(wMgfHR>!Vhs3aSd@D;g1MF1R{bE z!H5t