create
This commit is contained in:
commit
9bcef17fcd
47
create-all.sh
Normal file
47
create-all.sh
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
LIST_FILE="./repos.list"
|
||||||
|
ENV_FILE="/data/secrets/dev.env"
|
||||||
|
|
||||||
|
# Checking for a CSV file
|
||||||
|
if [ ! -f "$LIST_FILE" ]; then
|
||||||
|
echo "File $LIST_FILE not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Including a file with environment variables
|
||||||
|
if [ -f $ENV_FILE ]; then
|
||||||
|
source $ENV_FILE
|
||||||
|
else
|
||||||
|
echo "File dev.env not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Checking the presence of a variable GITEA_W_USER_REPO
|
||||||
|
if [ -z "$GITEA_W_USER_REPO" ]; then
|
||||||
|
echo "The GITEA_W_USER_REPO variable is not set"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Reading a CSV file and creating repositories
|
||||||
|
OLDIFS=$IFS
|
||||||
|
IFS=' | '
|
||||||
|
while read -r NAME_REPO DESCRIPTION_REPO; do
|
||||||
|
if [ "$NAME_REPO" != "NAME_REPO" ]; then # Skip title
|
||||||
|
RESPONSE=$(curl -s -o /dev/null -w "%{http_code}" -X POST "https://git.rozenlab.com/api/v1/user/repos" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-H "Authorization: token $GITEA_W_USER_REPO" \
|
||||||
|
-d '{
|
||||||
|
"name": "'"$NAME_REPO"'",
|
||||||
|
"private": true,
|
||||||
|
"description": "'"$DESCRIPTION_REPO"'"
|
||||||
|
}')
|
||||||
|
|
||||||
|
if [ "$RESPONSE" -eq 201 ]; then
|
||||||
|
echo "The $NAME_REPO repository has been created successfully"
|
||||||
|
else
|
||||||
|
echo "Error creating repository $NAME_REPO. HTTP status: $RESPONSE"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done < "$LIST_FILE"
|
||||||
|
IFS=$OLDIFS
|
||||||
80
push-all.sh
Normal file
80
push-all.sh
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
|
||||||
|
# notes
|
||||||
|
# git@rozenlab.com:leo/notes.git
|
||||||
|
cd /data/notes
|
||||||
|
git push notes main
|
||||||
|
|
||||||
|
# ssl-gen
|
||||||
|
# git@rozenlab.com:leo/ssl-gen.git
|
||||||
|
cd /data/ssl-gen
|
||||||
|
git push ssl-gen main
|
||||||
|
|
||||||
|
# utils
|
||||||
|
# git@rozenlab.com:leo/utils.git
|
||||||
|
cd /data/utils
|
||||||
|
git push utils main
|
||||||
|
|
||||||
|
# server-origin
|
||||||
|
# git@rozenlab.com:leo/server-origin.git
|
||||||
|
cd /data/server-origin
|
||||||
|
git push server-origin main
|
||||||
|
|
||||||
|
# backup
|
||||||
|
# git@rozenlab.com:leo/backup.git
|
||||||
|
cd /data/backup
|
||||||
|
git push backup main
|
||||||
|
|
||||||
|
# gitea
|
||||||
|
# git@rozenlab.com:leo/gitea.git
|
||||||
|
cd /data/gitea
|
||||||
|
git push gitea main
|
||||||
|
|
||||||
|
# traefik
|
||||||
|
# git@rozenlab.com:leo/traefik.git
|
||||||
|
cd /data/traefik
|
||||||
|
git push traefik main
|
||||||
|
|
||||||
|
# socks5
|
||||||
|
# git@rozenlab.com:leo/socks5.git
|
||||||
|
cd /data/socks5
|
||||||
|
git push socks5 main
|
||||||
|
|
||||||
|
# install
|
||||||
|
# git@rozenlab.com:leo/install.git
|
||||||
|
cd /data/install
|
||||||
|
git push install main
|
||||||
|
|
||||||
|
# server-backup
|
||||||
|
# git@rozenlab.com:leo/server-backup.git
|
||||||
|
cd /data/server-backup
|
||||||
|
git push server-backup main
|
||||||
|
|
||||||
|
# tetris
|
||||||
|
# git@rozenlab.com:Leo/tetris.git
|
||||||
|
cd /data/tetris
|
||||||
|
git push tetris main
|
||||||
|
|
||||||
|
# brickgame
|
||||||
|
# git@rozenlab.com:leo/brickgame.git
|
||||||
|
cd /data/brickgame
|
||||||
|
git push brickgame main
|
||||||
|
|
||||||
|
# blog-frontend
|
||||||
|
# git@rozenlab.com:leo/blog-frontend.git
|
||||||
|
cd /data/blog-frontend
|
||||||
|
git push blog-frontend main
|
||||||
|
|
||||||
|
# nginx-main
|
||||||
|
# git@rozenlab.com:leo/nginx-main.git
|
||||||
|
#cd /data/nginx-main
|
||||||
|
#git push nginx-main main
|
||||||
|
|
||||||
|
# pgadmin
|
||||||
|
# git@rozenlab.com:leo/pgadmin.git
|
||||||
|
cd /data/pgadmin
|
||||||
|
git push pgadmin main
|
||||||
|
|
||||||
|
# postgres
|
||||||
|
# git@rozenlab.com:leo/postgres.git
|
||||||
|
cd /data/postgres
|
||||||
|
git push postgres main
|
||||||
14
repos.list
Normal file
14
repos.list
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NAME_REPO | DESCRIPTION_REPO
|
||||||
|
utils | shell utils
|
||||||
|
server-backup | init server backup, proxy
|
||||||
|
install | first initialize server
|
||||||
|
socks5 | Create dante-server socks5
|
||||||
|
traefik | Traefik Docker configuration
|
||||||
|
gitea | Gitea Docker configuration
|
||||||
|
backup | Backup all databases & files
|
||||||
|
server-origin | Head site, repositories, etc
|
||||||
|
notes | Other notes
|
||||||
|
ssl-gen | Self signed SSL certs generator
|
||||||
|
brickgame | Tetris and other games
|
||||||
|
tetris | Classic Tetris
|
||||||
|
brickgame | Modular system with several games
|
||||||
Loading…
Reference in New Issue
Block a user