improves scripts

This commit is contained in:
Rodolfo Berrios
2022-11-16 14:51:23 -03:00
parent 5b0077dd07
commit d6fd389bc9
13 changed files with 37 additions and 21 deletions

View File

@@ -0,0 +1,10 @@
#!/usr/bin/env bash
set -e
PACKAGE=/var/www/html/importing/importing.tar.gz
IMPORTING=/var/www/html/importing/
curl -S -o ${PACKAGE} -L "https://codeload.github.com/chevereto/demo-importing/tar.gz/refs/heads/main"
tar -xf ${PACKAGE} -C ${IMPORTING} &&
rm -rf ${PACKAGE} &&
rsync -a ${IMPORTING}demo-importing-main/ ${IMPORTING} &&
rm -rf ${IMPORTING}demo-importing-main
chown www-data: ${IMPORTING} -R

View File

@@ -1,10 +0,0 @@
#!/usr/bin/env bash
set -e
curl -S -o /var/www/html/importing/importing.tar.gz -L "https://codeload.github.com/chevereto/demo-importing/tar.gz/refs/heads/main"
tar -xf /var/www/html/importing/importing.tar.gz -C /var/www/html/importing/ &&
rm -rf /var/www/html/importing/importing.tar.gz &&
rsync -a /var/www/html/importing/demo-importing-main/ /var/www/html/importing/ &&
rm -rf /var/www/html/importing/demo-importing-main
chown www-data: /var/www/html/importing/ -R

View File

@@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -e
sudo apt-get remove -qq -y docker docker-engine docker.io containerd runc
sudo apt-get update -qq -y
sudo apt-get install -qq -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
sudo apt-get update -qq -y
sudo apt-get install -qq -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

View File

@@ -1,9 +1,9 @@
#!/usr/bin/env bash
set -e
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
CRON_FILE=/etc/cron.d/chevereto
CRON_FILE=/Users/rodolfo/git/chevereto/docker/chevereto.e
cat >${CRON_FILE} <<EOM
* * * * * ${USER} ${PROJECT_DIR}/cron-run.sh >/dev/null 2>&1
* * * * * ${USER} ${PROJECT_DIR}/cron--run.sh >/dev/null 2>&1
45 2 * * * ${USER} ${PROJECT_DIR}/cloudflare.sh >/dev/null 2>&1
EOM
echo ${CRON_FILE}