https://geneweb.tuxfamily.org/w/index.php?title=remote-base&feed=atom&action=history
remote-base - Revision history
2024-03-28T13:37:36Z
Revision history for this page on the wiki
MediaWiki 1.35.13
https://geneweb.tuxfamily.org/w/index.php?title=remote-base&diff=2902&oldid=prev
Henri83 at 16:33, 24 November 2016
2016-11-24T16:33:37Z
<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:33, 24 November 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{DISPLAYTITLE:<del class="diffchange diffchange-inline">remote </del>script for base upload}}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{DISPLAYTITLE:<ins class="diffchange diffchange-inline">Remote </ins>script for base upload}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="bash"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="bash"></div></td></tr>
</table>
Henri83
https://geneweb.tuxfamily.org/w/index.php?title=remote-base&diff=2901&oldid=prev
Henri83: Remote script for bas eupload
2016-11-24T16:33:14Z
<p>Remote script for bas eupload</p>
<p><b>New page</b></p><div>{{DISPLAYTITLE:remote script for base upload}}<br />
<br />
<syntaxhighlight lang="bash"><br />
#!/bin/sh<br />
# BASE, BASES_S, GW_DIR_S, WUSR, WGRP, LOGS and ADDRESS <br />
# will be replaced by the appropriate values by sed<br />
cd HOME_S<br />
DATE=$(date +"%Y-%m-%d-%T")<br />
<br />
echo "Error log of update for base: BASE" #### > LOGS/remote.log<br />
echo "$DATE" #### >> LOGS/remote.log<br />
<br />
# Save current version <br />
if [ -d BASES_S/BASE.gwb ] ; then # do it only if folder exists<br />
mv BASES_S/BASE.gwb BASES_S/BASE-$DATE.gwb ####2>> LOGS/remote.log <br />
fi<br />
<br />
# rebuild BASE from .gw file<br />
echo "Building BASE.gwb" #### >> LOGS/remote.log<br />
GW_DIR_S/gwc1 -f -o BASES_S/BASE HOME_S/BASE.gw ####2>> LOGS/remote.log <br />
<br />
if [ -f GW_DIR_S/updnldb ] ; then<br />
echo "Updating notes links" #### >> LOGS/remote.log <br />
GW_DIR_S/updnldb BASES_S/BASE ####2>> LOGS/remote.log <br />
fi<br />
<br />
if [ -f GW_DIR_S/update_nldb ] ; then<br />
GW_DIR_S/update_nldb BASES_S/BASE ####2>> LOGS/remote.log <br />
fi<br />
<br />
if [ -f BASES_S/BASE-$DATE.gwb/history ] ; then # do it only if file exists<br />
cp -f BASES_S/BASE-$DATE.gwb/history BASES_S/BASE.gwb ####2>> LOGS/remote.log <br />
fi<br />
<br />
if [ -f BASES_S/BASE-$DATE.gwb/forum ] ; then # do it only if file exists<br />
cp -f BASES_S/BASE-$DATE.gwb/forum BASES_S/BASE.gwb ####2>> LOGS/remote.log <br />
fi<br />
<br />
if [ ! -d BASES_S/etc/BASE ] ; then # do it only if folder exists<br />
echo "0/ Creating folder BASES_S/etc/BASE" #### >> LOGS/remote.log<br />
mkdir -p BASES_S/etc/BASE ####2>> LOGS/remote.log<br />
fi<br />
<br />
# compute diffs between server and personal computer for image folders<br />
if [ -d BASES_S/images/BASE ] ; then # do it only if folder exists<br />
ls BASES_S/images/BASE/*.jpg > HOME_S/ls-personnes-serveur.txt ####2>> LOGS/remote.log<br />
echo "\nPersonnes diff serveur vs local" #### >> LOGS/remote.log <br />
# If >> ~/remote.log does not work on your server, <br />
# or if you do not have a /usr/bin/mail capability, global replace it by ####<br />
# If the diff above fails, replace it by the wc command below which <br />
# provides a first level indication of discrepancies betwen the two folders <br />
# Do the same operation for the other diff occurences.<br />
#diff HOME_S/ls-personnes-serveur.txt HOME_S/ls-personnes.txt ####2>> LOGS/remote.log <br />
wc HOME_S/ls-personnes* ####<br />
else<br />
echo "1/ Creating folder BASES_S/images/BASE" #### >> LOGS/remote.log<br />
mkdir -p BASES_S/images/BASE ####2>> LOGS/remote.log<br />
fi<br />
<br />
if [ -d BASES_S/src/BASE/ ] ; then # do it only if folder exists<br />
ls BASES_S/src/BASE/*.txt > HOME_S/ls-src-files-serveur.txt ####2>> LOGS/remote.log<br />
echo "\nSrc files diff serveur vs local" #### >> LOGS/remote.log <br />
#diff HOME_S/ls-src-files-serveur.txt HOME_S/ls-src-files.txt ####2>> LOGS/remote.log <br />
wc HOME_S/ls-src-files* ####2>> LOGS/remote.log<br />
else<br />
echo "2/ Creating folder BASES_S/src/BASE" #### >> LOGS/remote.log<br />
mkdir -p BASES_S/src/BASE ####2>> LOGS/remote.log<br />
fi<br />
<br />
if [ -d BASES_S/src/BASE/images ] ; then # do it only if folder exists<br />
ls BASES_S/src/BASE/images/*.jpg > HOME_S/ls-images-serveur.txt ####2>> LOGS/remote.log<br />
echo "\nImages diff serveur vs local" #### >> LOGS/remote.log <br />
#diff HOME_S/ls-images-serveur.txt HOME_S/ls-images.txt ####2>> LOGS/remote.log <br />
wc HOME_S/ls-images* ####2>> LOGS/remote.log<br />
else<br />
echo "3/ Creating folder BASES_S/src/BASE/images" #### >> LOGS/remote.log<br />
mkdir -p BASES_S/src/BASE/images ####2>> LOGS/remote.log<br />
fi<br />
<br />
mv -f HOME_S/tags.txt GW_DIR_S/ ####2>> LOGS/remote.log <br />
<br />
#chown -R WUSR BASES_S ####2>> LOGS/remote.log<br />
#chgrp -R WGRP BASES_S ####2>> LOGS/remote.log<br />
#chown -R WUSR GW_DIR_S ####2>> LOGS/remote.log<br />
#chgrp -R WGRP GW_DIR_S ####2>> LOGS/remote.log<br />
<br />
rm -f HOME_S/ls-*.txt ####2>> LOGS/remote.log<br />
rm -f HOME_S/remote.* ####2>> LOGS/remote.log<br />
rm -f HOME_S/history ####2>> LOGS/remote.log<br />
rm -f HOME_S/BASE*.tar ####2>> LOGS/remote.log<br />
rm -f HOME_S/BASE.gw* ####2>> LOGS/remote.log<br />
rm -f -R HOME_S/gw_tmp ####2>> LOGS/remote.log<br />
rm -f -R HOME_S/*tmp ####2>> LOGS/remote.log<br />
rm -f HOME_S/._* ####2>> LOGS/remote.log<br />
<br />
echo "End remote.sh" ####2>> LOGS/remote.logcat tmp. <br />
#/usr/bin/mail -s 'Update error log' 'ADDRESS' < LOGS/remote.log<br />
</syntaxhighlight></div>
Henri83