summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Gonzalez <roger@rogs.me>2023-10-21 16:44:52 -0300
committerRoger Gonzalez <roger@rogs.me>2023-10-21 16:44:52 -0300
commit7252aa95dcc009b26dcb8e498d1d9b807fac486b (patch)
tree050153ee8e46652cb78fcb9e47f733e39ff79205
parent2331e9a47667c96ddd3a00e66e5941ae2c272eb2 (diff)
Moving `sed`s to only one command
-rw-r--r--docs.org31
-rw-r--r--install.sh31
-rwxr-xr-xyams8
3 files changed, 28 insertions, 42 deletions
diff --git a/docs.org b/docs.org
index 0f95413..dbce65f 100644
--- a/docs.org
+++ b/docs.org
@@ -321,35 +321,28 @@ cp .env.example "$env_file" || send_error_message "Your user ($USER) needs to ha
:END:
#+begin_src bash
-# Set PUID
sed -i -e "s/<your_PUID>/$puid/g" "$env_file"
+ -e "s/<your_PGID>/$pgid/g" "$env_file" \
+ -e "s;<media_folder>;$media_folder;g" "$env_file" \
+ -e "s;<media_service>;$media_service;g" "$env_file" \
+ -e "s;<media_service>;$media_service;g" "$filename"
-# Set PGID
-sed -i -e "s/<your_PGID>/$pgid/g" "$env_file"
-
-# Set media_folder
-sed -i -e "s;<media_folder>;$media_folder;g" "$env_file"
-
-# Set media_service
-sed -i -e "s;<media_service>;$media_service;g" "$env_file"
-sed -i -e "s;<media_service>;$media_service;g" "$filename"
if [ "$media_service" == "plex" ]; then
sed -i -e "s;#network_mode: host # plex;network_mode: host # plex;g" "$filename"
fi
-# Set config folder
sed -i -e "s;<install_location>;$install_location;g" "$env_file"
# Set VPN
if [ "$setup_vpn" == "y" ]; then
- sed -i -e "s;<vpn_service>;$vpn_service;g" "$env_file"
- sed -i -e "s;<vpn_user>;$vpn_user;g" "$env_file"
- sed -i -e "s;<vpn_password>;$vpn_password;g" "$env_file"
- sed -i -e "s;<vpn_enabled>;$setup_vpn;g" "$env_file"
- sed -i -e "s;#network_mode: \"service:gluetun\";network_mode: \"service:gluetun\";g" "$filename"
- sed -i -e "s;ports: # qbittorrent;#port: # qbittorrent;g" "$filename"
- sed -i -e "s;- 8080:8080 # qbittorrent;#- 8080:8080 # qbittorrent;g" "$filename"
- sed -i -e "s;#- 8080:8080/tcp # gluetun;- 8080:8080/tcp # gluetun;g" "$filename"
+ sed -i -e "s;<vpn_service>;$vpn_service;g" "$env_file" \
+ -e "s;<vpn_user>;$vpn_user;g" "$env_file" \
+ -e "s;<vpn_password>;$vpn_password;g" "$env_file" \
+ -e "s;<vpn_enabled>;$setup_vpn;g" "$env_file" \
+ -e "s;#network_mode: \"service:gluetun\";network_mode: \"service:gluetun\";g" "$filename" \
+ -e "s;ports: # qbittorrent;#port: # qbittorrent;g" "$filename" \
+ -e "s;- 8080:8080 # qbittorrent;#- 8080:8080 # qbittorrent;g" "$filename" \
+ -e "s;#- 8080:8080/tcp # gluetun;- 8080:8080/tcp # gluetun;g" "$filename"
fi
#+end_src
diff --git a/install.sh b/install.sh
index 5562881..28a4e68 100644
--- a/install.sh
+++ b/install.sh
@@ -179,35 +179,28 @@ echo "Copying $filename..."
cp docker-compose.example.yaml "$filename" || send_error_message "Your user ($USER) needs to have permissions on the installation folder!"
cp .env.example "$env_file" || send_error_message "Your user ($USER) needs to have permissions on the installation folder!"
-# Set PUID
sed -i -e "s/<your_PUID>/$puid/g" "$env_file"
+ -e "s/<your_PGID>/$pgid/g" "$env_file" \
+ -e "s;<media_folder>;$media_folder;g" "$env_file" \
+ -e "s;<media_service>;$media_service;g" "$env_file" \
+ -e "s;<media_service>;$media_service;g" "$filename"
-# Set PGID
-sed -i -e "s/<your_PGID>/$pgid/g" "$env_file"
-
-# Set media_folder
-sed -i -e "s;<media_folder>;$media_folder;g" "$env_file"
-
-# Set media_service
-sed -i -e "s;<media_service>;$media_service;g" "$env_file"
-sed -i -e "s;<media_service>;$media_service;g" "$filename"
if [ "$media_service" == "plex" ]; then
sed -i -e "s;#network_mode: host # plex;network_mode: host # plex;g" "$filename"
fi
-# Set config folder
sed -i -e "s;<install_location>;$install_location;g" "$env_file"
# Set VPN
if [ "$setup_vpn" == "y" ]; then
- sed -i -e "s;<vpn_service>;$vpn_service;g" "$env_file"
- sed -i -e "s;<vpn_user>;$vpn_user;g" "$env_file"
- sed -i -e "s;<vpn_password>;$vpn_password;g" "$env_file"
- sed -i -e "s;<vpn_enabled>;$setup_vpn;g" "$env_file"
- sed -i -e "s;#network_mode: \"service:gluetun\";network_mode: \"service:gluetun\";g" "$filename"
- sed -i -e "s;ports: # qbittorrent;#port: # qbittorrent;g" "$filename"
- sed -i -e "s;- 8080:8080 # qbittorrent;#- 8080:8080 # qbittorrent;g" "$filename"
- sed -i -e "s;#- 8080:8080/tcp # gluetun;- 8080:8080/tcp # gluetun;g" "$filename"
+ sed -i -e "s;<vpn_service>;$vpn_service;g" "$env_file" \
+ -e "s;<vpn_user>;$vpn_user;g" "$env_file" \
+ -e "s;<vpn_password>;$vpn_password;g" "$env_file" \
+ -e "s;<vpn_enabled>;$setup_vpn;g" "$env_file" \
+ -e "s;#network_mode: \"service:gluetun\";network_mode: \"service:gluetun\";g" "$filename" \
+ -e "s;ports: # qbittorrent;#port: # qbittorrent;g" "$filename" \
+ -e "s;- 8080:8080 # qbittorrent;#- 8080:8080 # qbittorrent;g" "$filename" \
+ -e "s;#- 8080:8080/tcp # gluetun;- 8080:8080/tcp # gluetun;g" "$filename"
fi
sed -i -e "s;<filename>;$filename;g" yams
diff --git a/yams b/yams
index 15bc4ad..0f103d4 100755
--- a/yams
+++ b/yams
@@ -102,10 +102,10 @@ if [ "$option" == "update" ]; then
fi
if [ "$VPN_ENABLED" == "y" ]; then
- sed -i -e "s;#network_mode: \"service:gluetun\";network_mode: \"service:gluetun\";g" "$filename"
- sed -i -e "s;ports: # qbittorrent;#port: # qbittorrent;g" "$filename"
- sed -i -e "s;- 8080:8080 # qbittorrent;#- 8080:8080 # qbittorrent;g" "$filename"
- sed -i -e "s;#- 8080:8080/tcp # gluetun;- 8080:8080/tcp # gluetun;g" "$filename"
+ sed -i -e "s;#network_mode: \"service:gluetun\";network_mode: \"service:gluetun\";g" "$filename" \
+ -e "s;ports: # qbittorrent;#port: # qbittorrent;g" "$filename" \
+ -e "s;- 8080:8080 # qbittorrent;#- 8080:8080 # qbittorrent;g" "$filename" \
+ -e "s;#- 8080:8080/tcp # gluetun;- 8080:8080/tcp # gluetun;g" "$filename"
fi
$dc up -d