Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Toolchain
sgc
Commits
0818edd9
Commit
0818edd9
authored
Feb 14, 2017
by
Philipp Nowinski
Browse files
[FEATURE] do not execute sudo commands if not needed
parent
18e5a916
Changes
2
Hide whitespace changes
Inline
Side-by-side
core/installers/ruby.sh
View file @
0818edd9
#!/bin/bash
if
[
!
-z
`
which
ruby
`
>
/dev/null
]
if
[
-z
`
which
scss-lint
`
>
/dev/null
]
then
echo
-e
"
\0
33[0;34mInstall scss-lint
\0
33[0m"
;
if
[
$OSTYPE
==
"msys"
]
if
[
!
-z
`
which ruby
`
>
/dev/null
]
then
gem
install
scss_lint
echo
-e
"
\0
33[0;34mInstall scss-lint
\0
33[0m"
;
if
[
$OSTYPE
==
"msys"
]
then
gem
install
scss_lint
else
sudo
gem
install
scss_lint
fi
else
sudo
gem
install
scss
_
lint
echo
-e
"
\n\0
33[0;31mYou need to have ruby installed on your machine in order for
scss
-
lint
to work!
\0
33[0m
\n
"
;
fi
else
echo
-e
"
\
n\
0
33[0;3
1mYou need to have ruby installed on your machine in order for scss-lint to work!
\0
33[0m
\n
"
;
echo
-e
"
\0
33[0;3
2mscss-lint already installed ✓
\0
33[0m
\n
"
fi
install.sh
View file @
0818edd9
...
...
@@ -78,30 +78,35 @@ if [ "$1" == "--local" ]; then
echo
-e
"
\0
33[0;34mInstall sgc
\0
33[0m"
;
cp
./core/sgc ../sgc
else
# install cli globally
echo
-e
"
\0
33[0;34mInstall sgc
\0
33[0m"
;
if
[
$OSTYPE
==
"msys"
]
if
[
-z
`
which sgc
`
>
/dev/null
]
then
cp
./core/sgc /c/Windows/System32
else
echo
-e
"
\0
33[0;34mYou need to grant permission in order to install the sgc command
\0
33[0m"
;
if
[
!
-e
/usr/local/bin
]
then
sudo mkdir
-p
/usr/local/bin
fi
sudo cp
./core/sgc /usr/local/bin
if
[
-e
/etc/bash_completion.d
]
then
# linux autocompletion path
sudo cp
./core/autocompletion.sh /etc/bash_completion.d/sgc
autocompletePath
=
"/etc/bash_completion.d/sgc"
elif
[
-e
/usr/local/etc/bash_completion.d
]
# install cli globally
echo
-e
"
\0
33[0;34mInstall sgc
\0
33[0m"
;
if
[
$OSTYPE
==
"msys"
]
then
# osx autocompletion path; if bash completion is installed
sudo cp
./core/autocompletion.sh /usr/local/etc/bash_completion.d/sgc
autocompletePath
=
"/usr/local/etc/bash_completion.d/sgc"
cp
./core/sgc /c/Windows/System32
else
echo
-e
"
\0
33[0;34mYou need to grant permission in order to install the sgc command
\0
33[0m"
;
if
[
!
-e
/usr/local/bin
]
then
sudo mkdir
-p
/usr/local/bin
fi
sudo cp
./core/sgc /usr/local/bin
if
[
-e
/etc/bash_completion.d
]
then
# linux autocompletion path
sudo cp
./core/autocompletion.sh /etc/bash_completion.d/sgc
autocompletePath
=
"/etc/bash_completion.d/sgc"
elif
[
-e
/usr/local/etc/bash_completion.d
]
then
# osx autocompletion path; if bash completion is installed
sudo cp
./core/autocompletion.sh /usr/local/etc/bash_completion.d/sgc
autocompletePath
=
"/usr/local/etc/bash_completion.d/sgc"
fi
fi
else
echo
-e
"
\0
33[0;32msgc is already installed globally ✓
\0
33[0m
\n
"
fi
fi
...
...
Write
Preview
Supports
Markdown
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