This commit is contained in:
aynic.os 2021-05-15 18:31:46 +02:00
parent 5d6a32c1d5
commit dac3cfb158
4 changed files with 37 additions and 34 deletions

View File

@ -4,6 +4,6 @@ shellcheck-%:
shellcheck $*/* shellcheck $*/*
shellspec-%: shellspec-%:
shellspec $* shellspec -f tap $*
~/.zen/secret.june: ~/.zen/secret.june:

View File

@ -1,15 +1,7 @@
#!/bin/sh #!/bin/sh
check_ipfs() {
~/.zen/astrXbian/.install/ipfs_alone.sh
}
check_jaklis() {
cd ~/.zen/astrXbian/zen/jaklis
./setup.sh
}
check_requirements() { check_requirements() {
return 0
sudo apt-get update sudo apt-get update
sudo apt-get install git fail2ban inotify-tools curl net-tools libsodium* python3-dev python3-pip python3-setuptools python3-wheel python3-dotenv mpack libssl-dev libffi-dev -y sudo apt-get install git fail2ban inotify-tools curl net-tools libsodium* python3-dev python3-pip python3-setuptools python3-wheel python3-dotenv mpack libssl-dev libffi-dev -y
sudo apt-get install build-essential qrencode jq bc gawk ffmpeg sqlite dnsutils v4l-utils vlc mp3info musl-dev openssl* cargo detox httrack -y sudo apt-get install build-essential qrencode jq bc gawk ffmpeg sqlite dnsutils v4l-utils vlc mp3info musl-dev openssl* cargo detox httrack -y
@ -40,21 +32,36 @@ i_should_install() {
[[ ! -f ~/.zen/secret.june ]] [[ ! -f ~/.zen/secret.june ]]
} }
iso_config() {
~/.zen/astrXbian/ISOconfig.sh
}
import_astrXbian() { import_astrXbian() {
return 0
mkdir -p ~/.zen mkdir -p ~/.zen
cd ~/.zen cd ~/.zen
git clone https://git.p2p.legal/axiom-team/astrXbian.git git clone https://git.p2p.legal/axiom-team/astrXbian.git
} }
import_ipfs() {
return 0
~/.zen/astrXbian/.install/ipfs_alone.sh
}
import_jaklis() {
return 0
cd ~/.zen/astrXbian/zen/jaklis
./setup.sh
}
import_kodi() { import_kodi() {
return 0
cp -Rf ~/.zen/astrXbian/.install/.kodi ~/ cp -Rf ~/.zen/astrXbian/.install/.kodi ~/
} }
iso_config() {
return 0
~/.zen/astrXbian/ISOconfig.sh
}
prepare_next_boot() { prepare_next_boot() {
return 0
## Rpi Xbian install. ## Rpi Xbian install.
cat /etc/rc.local | grep -Ev "exit 0" > /tmp/new.rc.local ## REMOVE "exit 0" cat /etc/rc.local | grep -Ev "exit 0" > /tmp/new.rc.local ## REMOVE "exit 0"
# PREPARE NEXT BOOT - Network config - NEXTBOOT - ISOConfig - NEXTBOOT - OK # PREPARE NEXT BOOT - Network config - NEXTBOOT - ISOConfig - NEXTBOOT - OK

View File

@ -25,11 +25,11 @@ import_kodi
######################################################################## ########################################################################
echo "Installation de IPFS https://ipfs.io" echo "Installation de IPFS https://ipfs.io"
check_ipfs import_ipfs
######################################################################## ########################################################################
echo "Configuration jaklis: Centre de communication GCHANGE+" echo "Configuration jaklis: Centre de communication GCHANGE+"
check_jaklis import_jaklis
######################################################################## ########################################################################
echo "Sécurisation DEFCON SUDOERS FAIL2BAN" echo "Sécurisation DEFCON SUDOERS FAIL2BAN"

View File

@ -11,24 +11,10 @@ Describe 'AstrXbian'
When call i_am_root When call i_am_root
The status should not be success The status should not be success
End End
It 'should be xbian' It 'should allow install'
When call i_am_xbian
The status should be success
End
It 'should install AstrXbian'
When call i_should_install When call i_should_install
The status should be success The status should be success
End End
It 'should check IPFS, but not tested'
Pending "You should implement check_ipfs tests"
When call check_ipfs
The status should be success
End
It 'should check Jaklis, but not tested'
Pending "You should implement check_jaklis tests"
When call check_jaklis
The status should be success
End
It 'should check requirements, but not tested' It 'should check requirements, but not tested'
Pending "You should implement check_requirements tests" Pending "You should implement check_requirements tests"
When call check_requirements When call check_requirements
@ -44,9 +30,14 @@ Describe 'AstrXbian'
When call import_kodi When call import_kodi
The status should be success The status should be success
End End
It 'should prepare astrXbian for first boot, but not tested' It 'should import IPFS, but not tested'
Pending "You should implement prepare_next_boot tests" Pending "You should implement import_ipfs tests"
When call prepare_next_boot When call import_ipfs
The status should be success
End
It 'should import Jaklis, but not tested'
Pending "You should implement import_jaklis tests"
When call import_jaklis
The status should be success The status should be success
End End
It 'should create astrXbian id, but not tested' It 'should create astrXbian id, but not tested'
@ -54,5 +45,10 @@ Describe 'AstrXbian'
When call iso_config When call iso_config
The status should be success The status should be success
End End
It 'should prepare astrXbian for first boot, but not tested'
Pending "You should implement prepare_next_boot tests"
When call prepare_next_boot
The status should be success
End
End End
End End