Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Grenoble
Eole-Wol
Commits
9e6f26d1
Unverified
Commit
9e6f26d1
authored
Aug 09, 2019
by
David Beniamine
Browse files
Use unified action.sh script
parent
be816359
Changes
3
Hide whitespace changes
Inline
Side-by-side
wol/scripts/actions.sh
0 → 100755
View file @
9e6f26d1
#!/bin/bash
# Copyright (C) 2018 Tetras Libre <Contact@Tetras-Libre.fr>
# Author: Beniamine, David <David.Beniamine@Tetras-Libre.fr>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
IP
=
$(
ip a |
awk
'/inet.*containers/ {print $2}'
|
cut
-d
/
-f
1
)
port
=
9999
netcat
=
"netcat -l
$IP
$port
"
KPID
=
`
ps aux |
grep
"
$netcat
"
|
awk
'{print $2}'
`
[
!
-z
"
$KPID
"
]
&&
kill
$KPID
>
/dev/null 2>&1
subnet
=
$(
ip a |
awk
'/inet.*containers/ {print $2}'
|
cut
-d
/
-f
1 |
cut
-d
.
-f
1-3
)
host
=
$subnet
.52
echo
$@
| netcat
$host
$port
# If action is "get" something, read answer
if
[[
"
$1
"
=
~
"get"
]]
then
stdbuf
-i0
$netcat
fi
wol/scripts/get_registry.sh
View file @
9e6f26d1
...
...
@@ -26,4 +26,4 @@ subnet=$(ip a | awk '/inet.*containers/ {print $2}' | cut -d / -f 1 | cut -d . -
host
=
$subnet
.52
echo
"get_registry"
| netcat
$host
$port
stdbuf
-i0
$netcat
|
sort
-k
3
stdbuf
-i0
$netcat
wol/www/index.php
View file @
9e6f26d1
...
...
@@ -33,7 +33,7 @@ error_reporting(E_ALL);
extract
(
$_POST
);
if
(
!
isset
(
$action
)){
exec
(
"../scripts/get_registry
.sh
"
,
$lines
,
$code
);
exec
(
"../scripts/
action.sh
get_registry"
,
$lines
,
$code
);
?>
<p>
<?php
...
...
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