Skip to content

Commit 7e9b2d5

Browse files
committed
feat: add linux support
1 parent 37397b1 commit 7e9b2d5

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

setup-flutter

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,16 @@ if [ "$(uname)" == "Darwin" ]; then
1414
eval "$(/opt/homebrew/bin/brew shellenv)"
1515
fi
1616
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
17-
# Linux
17+
# Add homebrew to path if it's not already added
18+
if ! grep -q 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' ~/.bashrc && ! grep -q 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' ~/.zshrc; then
19+
if [ -n "$ZSH_VERSION" ]; then
20+
echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >> ~/.zshrc
21+
elif [ -n "$BASH_VERSION" ]; then
22+
echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >> ~/.bashrc
23+
fi
24+
fi
25+
26+
# Install snap if not installed
1827
if ! command -v snap &> /dev/null; then
1928
sudo apt-get update
2029
sudo apt-get install -y snapd
@@ -91,12 +100,12 @@ fi
91100

92101

93102
# Add flutter path to shell configuration
94-
if ! grep -q 'export PATH="$HOME/fvm/default/bin"' $SHELL_CONFIG; then
103+
if ! grep -q 'export PATH="$PATH":"$HOME/fvm/default/bin"' $SHELL_CONFIG; then
95104
if [ "$(uname)" == "Darwin" ]; then
96105
sed -i '' '1i\
97-
export PATH="$HOME/fvm/default/bin"' $SHELL_CONFIG
106+
export PATH="$PATH":"$HOME/fvm/default/bin"' $SHELL_CONFIG
98107
else
99-
echo 'export PATH="$HOME/fvm/default/bin"' >> $SHELL_CONFIG
108+
echo 'export PATH="$PATH":"$HOME/fvm/default/bin"' >> $SHELL_CONFIG
100109
fi
101110
fi
102111

0 commit comments

Comments
 (0)