File tree 2 files changed +35
-4
lines changed
2 files changed +35
-4
lines changed Original file line number Diff line number Diff line change @@ -21,14 +21,16 @@ umbrelLogo = <<-TEXT
21
21
"%GGGGGG#"
22
22
TEXT
23
23
24
+ network = File . open ( "network" ) . read . strip
25
+
24
26
Vagrant . configure ( 2 ) do |config |
25
27
# Install required plugins
26
28
config . vagrant . plugins = { "vagrant-vbguest" => { "version" => "0.24.0" } }
27
29
28
30
# Setup VM
29
- config . vm . define "umbrel-dev"
31
+ config . vm . define "#{ network } - umbrel-dev"
30
32
config . vm . box = "debian/buster64"
31
- config . vm . hostname = "umbrel-dev"
33
+ config . vm . hostname = "#{ network } - umbrel-dev"
32
34
config . vm . network "public_network" , bridge : "en0: Wi-Fi (AirPort)"
33
35
config . vm . synced_folder "." , "/vagrant" , type : "virtualbox"
34
36
@@ -60,7 +62,7 @@ Vagrant.configure(2) do |config|
60
62
config . vm . provision "shell" , inline : <<-SHELL
61
63
apt-get install -y fswatch rsync jq
62
64
cd /vagrant/getumbrel/umbrel
63
- sudo NETWORK=regtest ./scripts/configure
65
+ sudo NETWORK=#{ network } ./scripts/configure
64
66
docker-compose build --parallel
65
67
docker-compose run dashboard -c yarn
66
68
SHELL
Original file line number Diff line number Diff line change @@ -106,6 +106,34 @@ if [[ "$command" = "init" ]]; then
106
106
exit 1
107
107
fi
108
108
109
+ network=" regtest"
110
+ shift 1
111
+
112
+ while (( "$# " )) ; do
113
+ case " $1 " in
114
+ -n|--network)
115
+ if [ -n " $2 " ] && [ ${2: 0: 1} != " -" ]; then
116
+ network=$2
117
+ shift 2
118
+ else
119
+ echo " Error: Argument for $1 is missing" >&2
120
+ exit 1
121
+ fi
122
+ ;;
123
+ -* |--* =) # unsupported flags
124
+ echo " Error: Unsupported flag $1 " >&2
125
+ exit 1
126
+ ;;
127
+ esac
128
+ done
129
+
130
+ if [ " $network " != " mainnet" ] && [ " $network " != " testnet" ] && [ " $network " != " regtest" ]; then
131
+ echo " Error: Umbrel dev can only be configured for regtest (default), testnet or mainnet"
132
+ exit 1
133
+ fi
134
+
135
+ echo " Network is $network "
136
+ echo $network > " network"
109
137
echo " Creating Vagrantfile..."
110
138
cp " $( get_script_location) /Vagrantfile" .
111
139
@@ -179,12 +207,13 @@ if [[ "$command" = "rebuild" ]]; then
179
207
echo " A second argument is required!"
180
208
exit 1
181
209
fi
210
+ network < " network"
182
211
container=" $2 "
183
212
run_in_vm " \
184
213
docker-compose build $container \
185
214
&& docker-compose stop $container \
186
215
&& docker-compose rm -f $container \
187
- && DEVICE_HOSTS=http://umbrel-dev.local docker-compose up -d $container "
216
+ && DEVICE_HOSTS=http://$network - umbrel-dev.local docker-compose up -d $container "
188
217
exit
189
218
fi
190
219
You can’t perform that action at this time.
0 commit comments