forked from STI/Astroport.ONE
~/Astroport// : Your Web3 shared directories
This commit is contained in:
parent
dab40e065a
commit
81066d12e7
9
setup.sh
9
setup.sh
|
@ -26,14 +26,7 @@ mkdir -p ~/.zen/tmp
|
|||
|
||||
########################################################################
|
||||
# CREATE ~/astroport FILESYSTEM GATE
|
||||
mkdir -p ~/Astroport/${PLAYER}/film
|
||||
mkdir -p ~/Astroport/${PLAYER}/serie
|
||||
mkdir -p ~/Astroport/${PLAYER}/anime
|
||||
mkdir -p ~/Astroport/${PLAYER}/page
|
||||
mkdir -p ~/Astroport/${PLAYER}/web
|
||||
mkdir -p ~/Astroport/${PLAYER}/video
|
||||
echo '${TYPE};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/ipfs/_IPFSREPFILEID_/$URLENCODE_FILE_NAME' > ~/Astroport/${PLAYER}/ajouter_video.modele.txt
|
||||
|
||||
#~ echo '${TYPE};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/ipfs/_IPFSREPFILEID_/$URLENCODE_FILE_NAME' > ~/Astroport/${PLAYER}/ajouter_video.modele.txt
|
||||
|
||||
#######################################################################
|
||||
|
||||
|
|
|
@ -11,10 +11,8 @@ MOATS="$2"
|
|||
[[ ! ${ASTRONAUTENS} || ! $MOATS ]] && echo "${ME} : ASTRONAUTENS & MOATS needed" && exit 1
|
||||
|
||||
start=$(date +%s)
|
||||
[[ ${IPFSNODEID} == "" ]]; then
|
||||
if [[ ${IPFSNODEID} == "" ]]; then
|
||||
IPFSNODEID=$(ipfs --timeout 12s id -f='<id>\n')
|
||||
else
|
||||
echo "${ME} : IPFSNODEID MISSING" && exit 1
|
||||
fi
|
||||
## GETTING LAST TW via IPFS
|
||||
echo "${ME} : IPFS : ipfs --timeout 120s cat /ipns/${ASTRONAUTENS}"\
|
||||
|
|
|
@ -10,7 +10,7 @@ MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|||
. "$MY_PATH/my.sh"
|
||||
########################################################################
|
||||
YOU=$(myIpfsApi) || er+=" ipfs daemon not running"
|
||||
IPFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID) || er+=" ipfs id problem"
|
||||
[[ $IPFSNODEID == "" ]] && IPFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID) || er+=" ipfs id problem"
|
||||
[[ "$YOU" == "" || "$IPFSNODEID" == "" ]] && echo "ERROR : $er " && exit 1
|
||||
########################################################################
|
||||
|
||||
|
@ -23,6 +23,7 @@ then
|
|||
echo "# ADD fred@ONELOVE to ~/.ssh/authorized_keys" && mkdir -p ~/.ssh
|
||||
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFLHW8P88C/B7622yXzdAn1ZcTBfE1A4wMqajBwAoHwUVTOUaYfvkiSxbzb5H9dPTAXhQU6ZfuLa70kTo1m2b9TKH0tD6hR3RiKJ0NIjCHYEypcPGpLmHaZWnBKPq3IUU24qFVdUJxnTkDdFUszYMNoV4nqlXY/ZYdNpic8L1jPPyfOLLfPFkuSxagyQj4FGJq77UQE5j+skMJS3ISkazNTLqOCGLFJ5qtBC11BvQaCJ4cQ2Ss7ejPYhpx16NLJfg9VtG4dv9ZebEIl2pf7niiQGSPrDMFWHuQcGAuHt/patr0BcvfvD3Gv+qNsVfAJCNZ2U5NHEMKIhgj1ilNPEw7 fred@ONELOVE" >> ~/.ssh/authorized_keys
|
||||
fi
|
||||
|
||||
echo "Lanching /x/ssh-$zuid"
|
||||
[[ ! $(ipfs p2p ls | grep "/x/ssh-$zuid") ]] && ipfs p2p listen /x/ssh-$zuid /ip4/127.0.0.1/tcp/22
|
||||
# echo "echo \"ssh-$zuid local port please?\"; read lport; ipfs p2p forward /x/ssh-$zuid /ip4/127.0.0.1/tcp/$lport /p2p/$IPFSNODEID" >> ~/.zen/tmp/$IPFSNODEID/astroport/port
|
||||
|
@ -36,8 +37,14 @@ rm ~/.zen/tmp/$IPFSNODEID/x_ssh-$zuid.sh >/dev/null 2>&1
|
|||
if [[ ! -f ~/.zen/tmp/$IPFSNODEID/x_ssh-$zuid.sh ]]; then
|
||||
PORT=12345
|
||||
[ ${PORT} -eq 12345 ] && PORT=$((PORT+${RANDOM:0:3})) || PORT=$((PORT-${RANDOM:0:3}))
|
||||
echo "[[ ! \$(ipfs p2p ls | grep x/ssh-$zuid) ]] && ipfs --timeout=5s ping -n 1 /p2p/$IPFSNODEID && ipfs p2p forward /x/ssh-$zuid /ip4/127.0.0.1/tcp/$PORT /p2p/$IPFSNODEID && ssh $USER@127.0.0.1 -p $PORT" > ~/.zen/tmp/$IPFSNODEID/x_ssh-$zuid.sh
|
||||
echo "if [[ ! \$(ipfs p2p ls | grep x/ssh-$zuid) ]]; then
|
||||
ipfs --timeout=5s ping -n 1 /p2p/$IPFSNODEID
|
||||
ipfs p2p forward /x/ssh-$zuid /ip4/127.0.0.1/tcp/$PORT /p2p/$IPFSNODEID
|
||||
ssh $USER@127.0.0.1 -p $PORT
|
||||
fi" > ~/.zen/tmp/$IPFSNODEID/x_ssh-$zuid.sh
|
||||
fi
|
||||
|
||||
cat ~/.zen/tmp/$IPFSNODEID/x_ssh-$zuid.sh
|
||||
echo "https://ipfs.copylaradio.com/ipns/$IPFSNODEID/x_ssh-$zuid.sh"
|
||||
|
||||
## THIS PORT FORWARDING HUB COULD BE MADE MORE CONTROLABLE USING FRIENDSHIP LEVEL & IPFS BALISES
|
||||
|
|
|
@ -85,7 +85,7 @@ PLAYER=$(cat ~/.zen/game/players/.current/.player 2>/dev/null);
|
|||
[[ $(ipfs key list -l | grep -w $G1PUB) ]] \
|
||||
&& echo "(ᵔ◡◡ᵔ) INVITATION $G1PUB" \
|
||||
&& ASTRONS=$($MY_PATH/g1_to_ipfs.py "$G1PUB") \
|
||||
&& $MY_PATH/TW.cache.sh $ASTRONS $MOATS \
|
||||
&& $MY_PATH/TW.cache.sh ${ASTRONS} ${MOATS} \
|
||||
|| echo "(╥☁╥ ) I cannot help you"
|
||||
|
||||
########################################################################
|
||||
|
@ -97,7 +97,7 @@ mkdir -p ~/.zen/game/players/$PLAYER/ipfs/.${IPFSNODEID}
|
|||
[[ ! $(echo "$path" | cut -d '/' -f 4 | grep 'Astroport') ]] && er="Les fichiers sont à placer dans ~/Astroport/${PLAYER}/ MERCI" && echo "$er" && exit 1
|
||||
|
||||
### TyPE & type & T = related to ~/astroport location of the infile (mimetype subdivision)
|
||||
TyPE=$(echo "$path" | cut -d '/' -f 5 ) # ex: /home/$YOU/Astroport/${PLAYER}/... TyPE(film, youtube, mp3, video, pdf)/ REFERENCE /
|
||||
TyPE=$(echo "$path" | cut -d '/' -f 6) # ex: /home/$YOU/Astroport/${PLAYER}/... TyPE(film, youtube, mp3, video, pdf)/ REFERENCE /
|
||||
type=$(echo "$TyPE" | awk '{ print tolower($0) }')
|
||||
PREFIX=$(echo "$TyPE" | head -c 1 | awk '{ print toupper($0) }' ) # ex: F, Y, M ou Y (all the alaphabet can address a data type
|
||||
|
||||
|
@ -114,22 +114,22 @@ fi
|
|||
case ${type} in
|
||||
video)
|
||||
INDEXPREFIX="VIDEO_"
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 6 )
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 7 )
|
||||
TITLE="${file%.*}"
|
||||
;;
|
||||
youtube)
|
||||
INDEXPREFIX="YOUTUBE_"
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 6 )
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 7 )
|
||||
TITLE="${file%.*}"
|
||||
;;
|
||||
pdf)
|
||||
INDEXPREFIX="PDF_"
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 6 )
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 7 )
|
||||
TITLE="${file%.*}"
|
||||
;;
|
||||
film | serie)
|
||||
INDEXPREFIX="TMDB_"
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 6 ) # Path contains TMDB id
|
||||
REFERENCE=$(echo "$path" | cut -d '/' -f 7 ) # Path contains TMDB id
|
||||
if ! [[ "$REFERENCE" =~ ^[0-9]+$ ]] # ${REFERENCE} NOT A NUMBER
|
||||
then
|
||||
er="$er | ERROR: $path BAD TMDB code. Get it from https://www.themoviedb.org/ or use your a mobile phone number ;)"
|
||||
|
|
Loading…
Reference in New Issue