added shell script and systemctl service for moving encaps edited files to stripper folder and for sending from stripper folder to his chroot jail
This commit is contained in:
parent
bc5f212265
commit
923d46635e
41
file_mover/encap_stripper_mover.sh
Normal file
41
file_mover/encap_stripper_mover.sh
Normal file
@ -0,0 +1,41 @@
|
||||
#!/bin/bash
|
||||
|
||||
upload_dir="/home/test/home/stripper_files/upload"
|
||||
stripper_dir="/home/gameservers/css_ze/cstrike/addons/stripper/maps"
|
||||
maps_dir="/home/test/home/stripper_files/maps"
|
||||
|
||||
# Check if the source directory exists
|
||||
if [ -d "$upload_dir" ]; then
|
||||
for file in "$upload_dir"/*; do
|
||||
if [ -f "$file" ]; then
|
||||
# Move each file to the destination directory
|
||||
chown gameservers:gameservers "$file"
|
||||
chmod 775 "$file"
|
||||
mv "$file" "$stripper_dir/"
|
||||
echo "File '$file' moved successfully."
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
if [ -d "$stripper_dir" ]; then
|
||||
for file in "$stripper_dir"/*; do
|
||||
if [ -f "$file" ]; then
|
||||
#copy each file to maps_dir
|
||||
cp --force "$file" "$maps_dir/"
|
||||
echo "File '$file' moved successfully."
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [ -d "$maps_dir" ]; then
|
||||
for file in "$maps_dir"/*; do
|
||||
if [ -f "$file" ]; then
|
||||
#copy each file to maps_dir
|
||||
chown stripper_files:stripper_files "$file"
|
||||
chmod 775 "$file"
|
||||
echo "File '$file' modified successfully."
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
10
file_mover/systemctl/encap_stripper_mover.service
Normal file
10
file_mover/systemctl/encap_stripper_mover.service
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Moves stripper files from /home/test/home/stripper_files/upload to the css ze servers stripper/maps dir
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=root
|
||||
WorkingDirectory=/home/test/home/stripper_files
|
||||
ExecStart=/home/test/home/stripper_files/encap_stripper_mover.sh
|
||||
Restart=always
|
||||
RestartSec=20s
|
Loading…
Reference in New Issue
Block a user