Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mad
concierge
Commits
12be452e
Commit
12be452e
authored
Feb 06, 2015
by
anthraxx
Browse files
adding config support for password via shared file
parent
0e429ecb
Changes
5
Hide whitespace changes
Inline
Side-by-side
.gitignore
View file @
12be452e
/challenge/*.o
/doorchallenge
/dooris.conf
dooris.conf.sample
0 → 100644
View file @
12be452e
password=sesamaenderdich
lock
View file @
12be452e
#!/bin/sh
source
shared
echo
"Initializing Space Systems..."
echo
"22"
>
/sys/class/gpio/unexport
...
...
@@ -9,7 +10,7 @@ echo "out" > /sys/class/gpio/gpio22/direction
sleep
0.5
echo
"Open Communication Channel..."
# Silent, Output to /dev/null, Timeout after 5s and retry 12 times, each doubling the waitingtime until ten minutes.
curl
-s
-o
/dev/null
-m
5
--connect-timeout
5
--retry
12
"hamburg.ccc.de/dooris/status.php?apikey=
sesamaenderdich
&action=close"
&
curl
-s
-o
/dev/null
-m
5
--connect-timeout
5
--retry
12
"hamburg.ccc.de/dooris/status.php?apikey=
${
password
}
&action=close"
&
echo
"Locking Space..."
echo
"1"
>
/sys/class/gpio/gpio22/value
sleep
0.3
...
...
shared
0 → 100755
View file @
12be452e
#!/bin/sh
config
=
"dooris.conf"
# warn if local config file is missing
if
[
!
-f
"
${
config
}
"
]
;
then
echo
"WARNING:
${
config
}
is missing!"
>
&2
fi
# get password config value in a safe way
password
=
"
$(
grep
password
${
config
}
2>/dev/null|cut
-d
=
-f2
|tr
-d
' \t'
)
"
if
[
-z
"
${
password
}
"
]
;
then
echo
"WARNING: password in
${
config
}
is missing!"
>
&2
fi
unlock
View file @
12be452e
#!/bin/sh
source
shared
echo
"Initializing Space Systems..."
echo
"27"
>
/sys/class/gpio/unexport
...
...
@@ -8,7 +9,7 @@ echo "Securing Communication to Space Systems..."
echo
"out"
>
/sys/class/gpio/gpio27/direction
sleep
0.5
echo
"Open Communication Channel..."
curl
-s
-o
/dev/null
-m
5
--connect-timeout
5
--retry
12
"hamburg.ccc.de/dooris/status.php?apikey=
sesamaenderdich
&action=open"
&
curl
-s
-o
/dev/null
-m
5
--connect-timeout
5
--retry
12
"hamburg.ccc.de/dooris/status.php?apikey=
${
password
}
&action=open"
&
echo
"Unlocking Space..."
echo
"1"
>
/sys/class/gpio/gpio27/value
sleep
0.3
...
...
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