@@ -142,46 +142,6 @@ detect_desktop_environment() {
142142 echo " unsupported"
143143}
144144
145- # Function to check if proxy is currently enabled for GNOME
146- is_proxy_enabled () {
147- local MODE=$( gsettings get org.gnome.system.proxy mode | tr -d " '" )
148- if [ " $MODE " == " none" ]; then
149- echo " Proxy is currently disabled."
150- else
151- echo " Proxy is currently enabled."
152- echo " Proxy Mode: $MODE "
153- if [ " $MODE " == " manual" ]; then
154- local HTTP_PROXY=$( gsettings get org.gnome.system.proxy.http host | tr -d " '" )
155- local HTTP_PORT=$( gsettings get org.gnome.system.proxy.http port)
156- local IGNORE_HOSTS=$( gsettings get org.gnome.system.proxy ignore-hosts)
157- echo " HTTP Proxy: $HTTP_PROXY :$HTTP_PORT "
158- echo " Ignored Hosts: $IGNORE_HOSTS "
159- fi
160- fi
161- }
162-
163- # Fuction to check if proxy is currently enabled for KDE
164- is_kde_proxy_enabled () {
165-
166- # Determine the correct kwriteconfig command based on KDE_SESSION_VERSION
167- if [ " $KDE_SESSION_VERSION " == " 6" ]; then
168- KWRITECONFIG=" kwriteconfig6"
169- else
170- KWRITECONFIG=" kwriteconfig5"
171- fi
172-
173- local PROXY_TYPE=$( $KWRITECONFIG --file kioslaverc --group " Proxy Settings" --key ProxyType)
174- if [ " $PROXY_TYPE " -eq 0 ]; then
175- echo " Proxy is currently disabled."
176- else
177- echo " Proxy is currently enabled."
178- local HTTP_PROXY=$( $KWRITECONFIG --file kioslaverc --group " Proxy Settings" --key httpProxy)
179- local IGNORE_HOSTS=$( $KWRITECONFIG --file kioslaverc --group " Proxy Settings" --key NoProxyFor)
180- echo " HTTP Proxy: $HTTP_PROXY "
181- echo " Ignored Hosts: $IGNORE_HOSTS "
182- fi
183- }
184-
185145# Main script logic
186146if [ " $# " -lt 1 ]; then
187147 echo " Usage: $0 <mode> [proxy_ip proxy_port ignore_hosts]"
0 commit comments