Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
alpine
alpine-conf
Commits
69ff54f4
Commit
69ff54f4
authored
Feb 24, 2012
by
Dieter Bloms
Committed by
Natanael Copa
Feb 24, 2012
Browse files
setup-proxy: new tool for configuring proxy
parent
3ed9c1d7
Changes
1
Hide whitespace changes
Inline
Side-by-side
setup-proxy.in
0 → 100644
View file @
69ff54f4
#!/bin/sh
PREFIX
=
.
"
$PREFIX
/lib/libalpine.sh"
PROFILE
=
"
$ROOT
/etc/profile.d/proxy.sh"
if
[
-f
"
$PROFILE
"
]
;
then
proxyserver
=
`
grep
"^# proxyserver"
$PROFILE
|
cut
-f
2
-d
'='
`
proxyuser
=
`
grep
"^# proxyuser"
$PROFILE
|
cut
-f
2
-d
'='
`
proxypass
=
`
grep
"^# proxypass"
$PROFILE
|
cut
-f
2
-d
'='
`
fi
echon
"name of proxyserver ? (e.g proxy.domain.loc:8080) [
$proxyserver
] "
default_read proxyserver
$proxyserver
echo
$proxyserver
|
grep
":"
>
/dev/null
if
[
"
$?
"
=
"1"
]
;
then
echon
"port of proxyserver ? [8080] "
default_read proxyport
"8080"
proxyserver
=
$proxyserver
:
$proxyport
fi
if
[
"
$proxyuser
"
=
""
]
;
then
needauth
=
"no"
else
needauth
=
"yes"
fi
echon
"do you need authentication ? [
$needauth
] "
default_read needauth
$needauth
if
[
"
$needauth
"
=
"yes"
]
;
then
echon
"username ? (e.g felix) leave empty if not required [
$proxyuser
] "
default_read proxyuser
$proxyuser
if
[
-n
"
$proxyuser
"
]
;
then
echon
"password for proxyserver ? [
$proxypass
] "
default_read proxypass
$proxypass
else
proxypass
=
""
fi
else
proxyuser
=
""
proxypass
=
""
fi
(
echo
"# proxyserver=
$proxyserver
"
echo
"# proxyuser=
$proxyuser
"
echo
"# proxypass=
$proxypass
"
)
>
$PROFILE
if
[
"
$proxyuser
"
=
""
]
;
then
(
echo
"export http_proxy=http://
$proxyserver
/"
echo
"export https_proxy=http://
$proxyserver
/"
echo
"export ftp_proxy=http://
$proxyserver
/"
)
>>
$PROFILE
else
(
echo
"export http_proxy=http://
$proxyuser
:
$proxypass
@
$proxyserver
/"
echo
"export https_proxy=http://
$proxyuser
:
$proxypass
@
$proxyserver
/"
echo
"export ftp_proxy=http://
$proxyuser
:
$proxypass
@
$proxyserver
/"
)
>>
$PROFILE
fi
echo
-e
"
\n
to make changes active please do login again or source
$PROFILE
with
\"
.
$PROFILE
\"
"
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment