Domaine public 🅭

CMS minimal
ecrit avec VI

[ /  ^ < ]

scripts

exportation       05/06/2026
agenda CSV       05/06/2026
      02/10/2026

# depuis une exportation de l'agenda jpilot au format iCalendar migration vers calcurse(doc)
#                   voir aussi remind et son interface curses wyrd ou when

# depuis une exportation du carnet d'adresse jpilot au format ldif migration vers abook
# sauf que certain champs sont en "base64"
# voir script ci-dessous

#!/bin/bash # extrait les champs base64 d carnet d addresse du palm ldif file "$1" | grep ASCII || exec echo "$0 : pb fichier $1" SORTIE=$(mktemp) echo "$0 : resultat dans $SORTIE" sed -e 's/^postalAddress::/streetaddress::/' "$1" -e 's/^l::/locality::/' | \ while read i j do echo -n "." >&2 if test "$(expr "$i" : ".*\(..\$\)")" = :: then echo $(expr "$i" : "\(.*\):") $(echo $j | base64 -d <<< j) else echo "$i $j" fi done > $SORTIE abook --convert --informat ldif --infile $SORTIE --outformat abook --outfile /home/utilisateur/.abook/addressbook
# ex calcurse pour le mois calcurse -d31 -S[O,o]pht # batch exportation [archive] https://hepunx.rl.ac.uk/~adye/software/palm/palm2ical[local]

# dans l'agenda les notes prennent plusieurs lignes
#!/bin/bash sed 's/"$/"§/' agenda202200426.csv | tr '\12' \ | awk 'BEGIN {RS="§"} {print $0}'

# sauvegarder l'agenda sous forme de fichiers "iCalendar" individuels
#               et le contacts en "vCard"
#/bin/bash -u T=$(mktemp -d) F=dump-jpilot-agenda-$(date +%F-%Hh%M) mkdir $T/$F cd $T/$F for i in i Cv; do # vire ^M jpilot-dump -$i | tr -d '\015' | awk 'BEGIN {RS="BEGIN:"}; {print $0 > (sprintf($1) sprintf("%010d", NR) ".txt") }' done cd .. tar czf $F.tgz $F mv $F.tgz /tmp rm -fr /tmp/$(basename $T) # surtout si lancé sous root echo "$0 : le dump est dans /tmp/$F.tgz"

ƒraηcois✉memoρersο.ƒr