| 
									
										
										
										
											2025-01-06 11:33:06 -05:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | ##@Version           :  202501061127-git | 
					
						
							|  |  |  | # @@Author           :  CasjaysDev | 
					
						
							|  |  |  | # @@Contact          :  CasjaysDev <docker-admin@casjaysdev.pro> | 
					
						
							|  |  |  | # @@License          :  MIT | 
					
						
							|  |  |  | # @@ReadME           : | 
					
						
							|  |  |  | # @@Copyright        :  Copyright 2023 CasjaysDev | 
					
						
							|  |  |  | # @@Created          :  Mon Aug 28 06:48:42 PM EDT 2023 | 
					
						
							|  |  |  | # @@File             :  05-custom.sh | 
					
						
							|  |  |  | # @@Description      :  script to run custom | 
					
						
							|  |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | # shellcheck shell=bash | 
					
						
							|  |  |  | # shellcheck disable=SC2016 | 
					
						
							|  |  |  | # shellcheck disable=SC2031 | 
					
						
							|  |  |  | # shellcheck disable=SC2120 | 
					
						
							|  |  |  | # shellcheck disable=SC2155 | 
					
						
							|  |  |  | # shellcheck disable=SC2199 | 
					
						
							|  |  |  | # shellcheck disable=SC2317 | 
					
						
							|  |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | # Set bash options | 
					
						
							|  |  |  | set -o pipefail | 
					
						
							|  |  |  | [ "$DEBUGGER" = "on" ] && echo "Enabling debugging" && set -x$DEBUGGER_OPTIONS | 
					
						
							|  |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | # Set env variables | 
					
						
							|  |  |  | exitCode=0 | 
					
						
							| 
									
										
										
										
											2025-01-06 14:11:42 -05:00
										 |  |  | tor_bin="$(type -P tor)" | 
					
						
							| 
									
										
										
										
											2025-01-06 14:25:17 -05:00
										 |  |  | tor_dir=$(dirname "$tor_bin") | 
					
						
							| 
									
										
										
										
											2025-01-06 11:33:06 -05:00
										 |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | # Predefined actions | 
					
						
							| 
									
										
										
										
											2025-01-06 16:00:48 -05:00
										 |  |  | for tor_service in bridge relay server; do cp -Rf "$tor_bin" "$tor_dir/tor-$tor_service"; done | 
					
						
							| 
									
										
										
										
											2025-01-06 13:48:49 -05:00
										 |  |  | [ -f "/etc/privoxy/trust.new" ] && mv -f /etc/privoxy/trust.new /etc/privoxy/trust | 
					
						
							|  |  |  | [ -f "/etc/privoxy/user.action.new" ] && mv -f /etc/privoxy/user.action.new /etc/privoxy/user.action | 
					
						
							|  |  |  | [ -f "/etc/privoxy/user.filter.new" ] && mv -f /etc/privoxy/user.filter.new /etc/privoxy/user.filter | 
					
						
							|  |  |  | [ -f "/etc/privoxy/default.action.new" ] && mv -f /etc/privoxy/default.action.new /etc/privoxy/default.action | 
					
						
							|  |  |  | [ -f "/etc/privoxy/default.filter.new" ] && mv -f /etc/privoxy/default.filter.new /etc/privoxy/default.filter | 
					
						
							|  |  |  | [ -f "/etc/privoxy/match-all.action.new" ] && mv -f /etc/privoxy/match-all.action.new /etc/privoxy/match-all.action | 
					
						
							|  |  |  | [ -f "/etc/privoxy/regression-tests.action.new" ] && mv -f /etc/privoxy/regression-tests.action.new /etc/privoxy/regression-tests.action | 
					
						
							|  |  |  | rm -Rf /etc/privoxy/*.new /etc/tor/*.sample | 
					
						
							| 
									
										
										
										
											2025-01-06 11:33:06 -05:00
										 |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | # Main script | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | # Set the exit code | 
					
						
							|  |  |  | #exitCode=$? | 
					
						
							|  |  |  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 
					
						
							|  |  |  | exit $exitCode |