Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
94dc5f33
Commit
94dc5f33
authored
May 07, 2016
by
neil
Browse files
install alias for csh
parent
c53da1ef
Changes
1
Show whitespace changes
Inline
Side-by-side
acme.sh
View file @
94dc5f33
...
@@ -1873,6 +1873,41 @@ _setShebang() {
...
@@ -1873,6 +1873,41 @@ _setShebang() {
rm
-f
"
$_file
.tmp"
rm
-f
"
$_file
.tmp"
}
}
_installalias
()
{
_initpath
_envfile
=
"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
.env"
if
[
"
$_upgrading
"
]
&&
[
"
$_upgrading
"
=
"1"
]
;
then
echo
"
$(
cat
$_envfile
)
"
|
sed
"s|^LE_WORKING_DIR.*
$|
|"
>
"
$_envfile
"
echo
"
$(
cat
$_envfile
)
"
|
sed
"s|^alias le.*
$|
|"
>
"
$_envfile
"
echo
"
$(
cat
$_envfile
)
"
|
sed
"s|^alias le.sh.*
$|
|"
>
"
$_envfile
"
fi
_setopt
"
$_envfile
"
"LE_WORKING_DIR"
"="
"
\"
$LE_WORKING_DIR
\"
"
_setopt
"
$_envfile
"
"alias
$PROJECT_ENTRY
"
"="
"
\"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
\"
"
_profile
=
"
$(
_detect_profile
)
"
if
[
"
$_profile
"
]
;
then
_debug
"Found profile:
$_profile
"
_setopt
"
$_profile
"
".
\"
$_envfile
\"
"
_info
"OK, Close and reopen your terminal to start using
$PROJECT_NAME
"
else
_info
"No profile is found, you will need to go into
$LE_WORKING_DIR
to use
$PROJECT_NAME
"
fi
#for csh
_cshfile
=
"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
.csh"
_setopt
"
$_cshfile
"
"setenv LE_WORKING_DIR"
" "
"
\"
$LE_WORKING_DIR
\"
"
_setopt
"
$_cshfile
"
"alias
$PROJECT_ENTRY
"
" "
"
\"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
\"
"
_csh_profile
=
"
$HOME
/.cshrc"
if
[
-f
"
$_csh_profile
"
]
;
then
_setopt
"
$_csh_profile
"
"source
\"
$_cshfile
\"
"
fi
}
install
()
{
install
()
{
if
!
_initpath
;
then
if
!
_initpath
;
then
...
@@ -1920,35 +1955,13 @@ install() {
...
@@ -1920,35 +1955,13 @@ install() {
_info
"Installed to
$LE_WORKING_DIR
/
$PROJECT_ENTRY
"
_info
"Installed to
$LE_WORKING_DIR
/
$PROJECT_ENTRY
"
_envfile
=
"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
.env"
_installalias
if
[
"
$_upgrading
"
]
&&
[
"
$_upgrading
"
=
"1"
]
;
then
echo
"
$(
cat
$_envfile
)
"
|
sed
"s|^LE_WORKING_DIR.*
$|
|"
>
"
$_envfile
"
echo
"
$(
cat
$_envfile
)
"
|
sed
"s|^alias le.*
$|
|"
>
"
$_envfile
"
echo
"
$(
cat
$_envfile
)
"
|
sed
"s|^alias le.sh.*
$|
|"
>
"
$_envfile
"
fi
_setopt
"
$_envfile
"
"LE_WORKING_DIR"
"="
"
\"
$LE_WORKING_DIR
\"
"
_setopt
"
$_envfile
"
"alias
$PROJECT_ENTRY
"
"="
"
\"
$LE_WORKING_DIR
/
$PROJECT_ENTRY
\"
"
_profile
=
"
$(
_detect_profile
)
"
if
[
"
$_profile
"
]
;
then
_debug
"Found profile:
$_profile
"
_setopt
"
$_profile
"
".
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.env
\"
"
_info
"OK, Close and reopen your terminal to start using
$PROJECT_NAME
"
else
_info
"No profile is found, you will need to go into
$LE_WORKING_DIR
to use
$PROJECT_NAME
"
fi
if
[
-d
"dnsapi"
]
;
then
if
[
-d
"dnsapi"
]
;
then
mkdir
-p
$LE_WORKING_DIR
/dnsapi
mkdir
-p
$LE_WORKING_DIR
/dnsapi
cp
dnsapi/
*
$LE_WORKING_DIR
/dnsapi/
cp
dnsapi/
*
$LE_WORKING_DIR
/dnsapi/
fi
fi
#to keep compatible mv the .acc file to .key file
if
[
-f
"
$LE_WORKING_DIR
/account.acc"
]
;
then
mv
"
$LE_WORKING_DIR
/account.acc"
"
$LE_WORKING_DIR
/account.key"
fi
if
[
!
-f
"
$ACCOUNT_CONF_PATH
"
]
;
then
if
[
!
-f
"
$ACCOUNT_CONF_PATH
"
]
;
then
_initconf
_initconf
fi
fi
...
@@ -1991,7 +2004,13 @@ uninstall() {
...
@@ -1991,7 +2004,13 @@ uninstall() {
_profile
=
"
$(
_detect_profile
)
"
_profile
=
"
$(
_detect_profile
)
"
if
[
"
$_profile
"
]
;
then
if
[
"
$_profile
"
]
;
then
text
=
"
$(
cat
$_profile
)
"
text
=
"
$(
cat
$_profile
)
"
echo
"
$text
"
|
sed
"s|^[.]
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.env
\"
$|
|"
>
"
$_profile
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.env
\"
$|
|"
>
"
$_profile
"
fi
_csh_profile
=
"
$HOME
/.cshrc"
if
[
-f
"
$_csh_profile
"
]
;
then
text
=
"
$(
cat
$_csh_profile
)
"
echo
"
$text
"
|
sed
"s|^.*
\"
$LE_WORKING_DIR
/
$PROJECT_NAME
.csh
\"
$|
|"
>
"
$_csh_profile
"
fi
fi
rm
-f
$LE_WORKING_DIR
/
$PROJECT_ENTRY
rm
-f
$LE_WORKING_DIR
/
$PROJECT_ENTRY
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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