Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Streda, 21. máj 2025

Súbor: [Platon] / scripts / shell / obex / obexftp-get-folder.sh (stiahnutie)

Revízia 1.3, Sat Jul 8 15:32:00 2006 UTC (18 years, 10 months ago) by nepto


Zmeny od 1.2: +3 -3 [lines]

Fixed scripts to work with Sony Ericsson

#!/bin/sh

#
# obexftp-get-folder.sh
#
# Developed by Ondrej Jombik <nepto@platon.sk>
# Copyright (c) 2005 Platon SDG, http://platon.sk/
# Licensed under terms of GNU General Public License.
# All rights reserved.
#
# Changelog:
# 2005-02-03 - created
#

# $Platon: scripts/shell/obex/obexftp-get-folder.sh,v 1.2 2005/02/07 14:15:30 nepto Exp $

if [ "X$1" = "X" ]; then
    echo "Usage: $0 <folder>";
    exit 1;
fi

DIR="`pwd`/$1";
list="` obexftp-list.sh "$1" | sed 's/ /_/g' `";

if [ "X$list" = "X" ]; then
    echo "ERROR: empty list (not connected?)";
    exit 2;
fi

if [ -e "$DIR" ]; then
    echo "WARNING: folder exists";
fi

echo -n "Creating '$DIR'... ";
mkdir -p "$DIR";
if [ $? -ne 0 ]; then
    echo "FAILED";
    exit 8;
fi
echo "OK";

cd "$DIR" || exit;

for i in $list; do
    file="` echo \"$i\"  | sed 's/:.*$//g' `";
    ts="`   echo \"$i\"  | sed 's/^.*://g' `";
    tts="`  echo \"$ts\" | sed 's/T//g; s/\(..\)$/\.\1/g;' `";
    echo "----- $file -----";
    if [ -e "$file" ]; then
        echo "File exists, skipping...";
        continue;
    fi
    obexftp -b --get "$1/$file" && touch -c -t "$tts" "$file";
    if [ $? -ne 0 ]; then
        echo "ERROR processing file";
        sleep 1;
        continue;
    fi;

    echo "OK, processed";
    tsf="$ts";
    j=2;
    while [ -e "$tsd" ]; do
        tsf="$ts-$j";
        j=$(( j + 1 ));
    done
    cp "$file" "$tsf" && touch -c -t "$tts" "$tsf";
    if [ $? -ne 0 ]; then
        echo "ERROR creating copy";
    else
        echo "OK, copy created";
    fi
done

cd -;


Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok