updated "resize pupsave" in Xdialog
- Argolance
- Posts: 3767
- Joined: Sun 06 Jan 2008, 22:57
- Location: PORT-BRILLET (Mayenne - France)
- Contact:
Hello,
All these scripts are very interesting and useful indeed...
The original one was internationalized by rodin.s and it is really a pity that none of them were "gettexted" according to the existing mo files...
Please feel sorry for poor guys who don't speak English: don't forget them!
Cordialement.
All these scripts are very interesting and useful indeed...
The original one was internationalized by rodin.s and it is really a pity that none of them were "gettexted" according to the existing mo files...
Please feel sorry for poor guys who don't speak English: don't forget them!
Cordialement.
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
resizepfile-0.1.2
I propose a new version of resizepfile script.
I based the new script on big_bass release (http://www.murga-linux.com/puppy/viewto ... 398#501398) and changes proposed by Don570 (http://murga-linux.com/puppy/viewtopic.php?p=640850).
Changes/new features :
- Added two files: 'version-author' and 'settings'. This allows you to change information/preferences without changing the main script.
- Modification/simplification of main script 'resizepfile.sh'.
- Changing the main GUI (and adding a 'Help' GUI).
- Translation: I used Zigbert method to simplify the development of the script. If necessary, we can use files .mo in future versions. Currently, I have only integrated the local 'en', I will add other local when the script has been tested/approved by users and contributors.
To do
- Check/test/improve the current script.
- Check/test/improve translation 'en'.
- Help me solve a small bug (see next post).
Sincerely,
I based the new script on big_bass release (http://www.murga-linux.com/puppy/viewto ... 398#501398) and changes proposed by Don570 (http://murga-linux.com/puppy/viewtopic.php?p=640850).
Changes/new features :
- Added two files: 'version-author' and 'settings'. This allows you to change information/preferences without changing the main script.
- Modification/simplification of main script 'resizepfile.sh'.
- Changing the main GUI (and adding a 'Help' GUI).
- Translation: I used Zigbert method to simplify the development of the script. If necessary, we can use files .mo in future versions. Currently, I have only integrated the local 'en', I will add other local when the script has been tested/approved by users and contributors.
To do
- Check/test/improve the current script.
- Check/test/improve translation 'en'.
- Help me solve a small bug (see next post).
Sincerely,
- Attachments
-
- resizepfile-0.1.2_20130624.pet
- md5 fb3dd4644175a5be2d4c685b0fa14cd9
- (8.29 KiB) Downloaded 624 times
-
- resizepfile_help_gui.jpg
- (37.66 KiB) Downloaded 816 times
-
- resizepfile_main_gui.jpg
- (27.47 KiB) Downloaded 884 times
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
resizepfile-0.1.2
I added to the main GUI information in GB.
Currently, this simple division gives the result that integers.
I would like to figure a comma (two decimal places).
I tried to add a scale=2. I also tested bc. But I it does not work.
If anyone can help me...
I added to the main GUI information in GB.
Currently, this simple division gives the result that integers.
I would like to figure a comma (two decimal places).
I tried to add a scale=2. I also tested bc. But I it does not work.
If anyone can help me...
Code: Select all
"$Size01" "$LOC317 ($(($Size01/1024)) $LOC322)" \
Hey ASRI, bc works ok for me:
Also, bc+printf:
HTH
Greetings!
Code: Select all
# bc <<< "scale=2; 128/1024"
.12
#
# bc -l <<< "128/1024"
.12500000000000000000
#
Code: Select all
# printf '%.2f\n' $(bc -l <<< "128/1024")
0.12
#
Code: Select all
"$Size01" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size01/1024")) $LOC322)" \
Greetings!
[color=red][size=75][O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource[/size][/color]
[b][color=green]Omnia mea mecum porto.[/color][/b]
[b][color=green]Omnia mea mecum porto.[/color][/b]
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
Hello SFR and thank you for your help.
I just tried with a base Lucid528
In terminal :
invalide number = false information in GUI
If you have an idea...
I just tried with a base Lucid528
Code: Select all
#### Main GUI
echo "Main GUI"
Xdialog --title "$AppTitle $AppVersion" --left --wrap --help "$HelpMsg" \
--menu "$LOC250" 0 85 9 \
"$Size01" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size01/1024")) $LOC322)" \
"$Size02" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size02/1024")) $LOC322)" \
"$Size03" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size03/1024")) $LOC322)" \
"$Size04" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size04/1024")) $LOC322)" \
"$Size05" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size05/1024")) $LOC322)" \
"$Size06" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size06/1024")) $LOC322)" \
"$Size07" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size07/1024")) $LOC322)" \
"$Size08" "$LOC317 ($(printf '%.2f' $(bc -l <<< "$Size08/1024")) $LOC322)" 2> /tmp/reply2
Code: Select all
Get Language Settings
Check pupmode
Check if undetected pupsave
Definition of variables
HelpMsg
Main GUI
/usr/local/resizepfile/resizepfile.sh: line 95: printf: .06250000000000000000: invalid number
/usr/local/resizepfile/resizepfile.sh: line 95: printf: .12500000000000000000: invalid number
/usr/local/resizepfile/resizepfile.sh: line 95: printf: .25000000000000000000: invalid number
/usr/local/resizepfile/resizepfile.sh: line 95: printf: .50000000000000000000: invalid number
/usr/local/resizepfile/resizepfile.sh: line 95: printf: 1.00000000000000000000: invalid number
/usr/local/resizepfile/resizepfile.sh: line 95: printf: 2.00000000000000000000: invalid number
/usr/local/resizepfile/resizepfile.sh: line 95: printf: 4.00000000000000000000: invalid number
/usr/local/resizepfile/resizepfile.sh: line 95: printf: 8.00000000000000000000: invalid number
If you have an idea...
- Attachments
-
- invalid number.jpg
- (28.71 KiB) Downloaded 722 times
Ah, it's the old problem with decimal separator.
And again I forgot about it, sorry.
bc uses only dot, but printf (bash builtin) distinguishes between dot and comma, accordingly to country settings.
Try this, /usr/bin/printf seems to behave better:
Greetings!
And again I forgot about it, sorry.
bc uses only dot, but printf (bash builtin) distinguishes between dot and comma, accordingly to country settings.
Try this, /usr/bin/printf seems to behave better:
Code: Select all
"$Size01" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size01/1024")) $LOC322)" \
[color=red][size=75][O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource[/size][/color]
[b][color=green]Omnia mea mecum porto.[/color][/b]
[b][color=green]Omnia mea mecum porto.[/color][/b]
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
Yes !!!SFR wrote:Code: Select all
"$Size01" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size01/1024")) $LOC322)" \
Code: Select all
#### Main GUI
echo "Main GUI"
Xdialog --title "$AppTitle $AppVersion" --left --wrap --help "$HelpMsg" \
--menu "$LOC250" 0 85 9 \
"$Size01" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size01/1024")) $LOC322)" \
"$Size02" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size02/1024")) $LOC322)" \
"$Size03" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size03/1024")) $LOC322)" \
"$Size04" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size04/1024")) $LOC322)" \
"$Size05" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size05/1024")) $LOC322)" \
"$Size06" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size06/1024")) $LOC322)" \
"$Size07" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size07/1024")) $LOC322)" \
"$Size08" "$LOC317 ($(/usr/bin/printf '%.2f' $(bc -l <<< "$Size08/1024")) $LOC322)" 2> /tmp/reply2
Before that, the file location 'en' must be validated.
- Attachments
-
- decimal_ok.jpg
- (28.65 KiB) Downloaded 691 times
ça usine, forte activité sur Puppy cet été !
Taille maximum utilisable : le système sait combien d'espace disponible reste sur la partition choisie. Si on met plus que ce que l'on a, il serait bien qu'il le dise de suite. Is'nt it ?
Bla bla : sur les clés USBs, il m'est arrivé de créer une sauvegarde trop grosse pour ce qu'il me restait de place. Bien sûr, on devrait vérifier avant, mais on ne pense pas à tout.
Pendant que vous battez le fer, il serait sans doute possible d'y adjoindre un garde-fou, si vous savez faire, ce dont je ne doute point. Merci messieurs.
Je suis content de la voie prise par nos puppistophiles en ce moment.
Bla bla : sur les clés USBs, il m'est arrivé de créer une sauvegarde trop grosse pour ce qu'il me restait de place. Bien sûr, on devrait vérifier avant, mais on ne pense pas à tout.
Pendant que vous battez le fer, il serait sans doute possible d'y adjoindre un garde-fou, si vous savez faire, ce dont je ne doute point. Merci messieurs.
Je suis content de la voie prise par nos puppistophiles en ce moment.
ASRI, we got a problem...
I just found out, doing something else, that although /usr/bin/printf works ok in Lupu, but not in Slacko.
The one from Lupu turned out to be a coreutils (full) version, whereas in Slacko it's a part of busybox and it behaves in the same, nasty way as bash builtin.
Perhaps it'd be better to resign from bc and use, for instance, dc, which respects regional settings and therefore always cooperates fine with printf:
The above works for me in Slacko & Lupu with both dot & comma as decimal separator.
Greetings!
I just found out, doing something else, that although /usr/bin/printf works ok in Lupu, but not in Slacko.
The one from Lupu turned out to be a coreutils (full) version, whereas in Slacko it's a part of busybox and it behaves in the same, nasty way as bash builtin.
Perhaps it'd be better to resign from bc and use, for instance, dc, which respects regional settings and therefore always cooperates fine with printf:
Code: Select all
"$Size01" "$LOC317 ($(printf '%.2f' $(dc $Size01 1024 / p)) $LOC322)" \
Greetings!
[color=red][size=75][O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource[/size][/color]
[b][color=green]Omnia mea mecum porto.[/color][/b]
[b][color=green]Omnia mea mecum porto.[/color][/b]
Barry Kauler updated his version of bc about half a year ago.
Did Slacko not do the same??
When I checked bc a couple of years ago I found that
multiplication and division could only be done in a particular way
because of old version of bc.
Check Advanced bash manual for examples.
http://208.109.22.214/puppy/viewtopic.p ... e532eefe31
Did Slacko not do the same??
When I checked bc a couple of years ago I found that
multiplication and division could only be done in a particular way
because of old version of bc.
Check Advanced bash manual for examples.
http://208.109.22.214/puppy/viewtopic.p ... e532eefe31
I just checked and both Slacko-5.5 and Precise-5.6 have the very same version of 'bc':don570 wrote:Barry Kauler updated his version of bc about half a year ago.
Did Slacko not do the same??
Code: Select all
# bc --version
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
Greetings!
[color=red][size=75][O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource[/size][/color]
[b][color=green]Omnia mea mecum porto.[/color][/b]
[b][color=green]Omnia mea mecum porto.[/color][/b]
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
Re: ça usine, forte activité sur Puppy cet été !
Ce sera intégré dans la prochaine version.Pelo wrote:Taille maximum utilisable : le système sait combien d'espace disponible reste sur la partition choisie. Si on met plus que ce que l'on a, il serait bien qu'il le dise de suite. Is'nt it ?
Cordialement,
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
resizepfile-0.1.3
resizepfile-0.1.3
- best display size in GB (SFR)
- added test free space on host partition
- change translation (use gettext method)
- best display size in GB (SFR)
- added test free space on host partition
- change translation (use gettext method)
- Attachments
-
- resizepfile-0.1.3_20130626.pet
- md5 9a284cd4d965693f29b8479176f88ffc
- (8.23 KiB) Downloaded 602 times
-
- resizepfile_size_error-en.png
- (10.12 KiB) Downloaded 510 times
-
- resizepfile_help_gui-en.png
- (23.59 KiB) Downloaded 506 times
-
- resizepfile_main_gui-en.png
- (19.79 KiB) Downloaded 504 times
line 59 of version 0.1.2 needs to be changed to restrict the width of
Xdialog infobox
change
to...
___________________________________________
Xdialog infobox
change
Code: Select all
--infobox "$LOC200" 0 0 60000
Code: Select all
--infobox "$LOC200" 0 100 60000
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
Thank you for the info.don570 wrote:line 59 of version 0.1.2 needs to be changed to restrict the width of
Xdialog infobox
changeto...Code: Select all
--infobox "$LOC200" 0 0 60000
___________________________________________Code: Select all
--infobox "$LOC200" 0 100 60000
This will be done as soon as the next version.
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
free space available on the disk
Would it be possible to inform of free space available on the disk, here sdb1, to make the increase fitting in the free space available ?
USB sticks are quite tiny.
From my own i have 2 Gb free on SDB1, and 57MB still available in the save file. The information to add in the xdialog is that there is 2 GB free for increasing. ASRI will add it (promised).
Au revoir.
USB sticks are quite tiny.
From my own i have 2 Gb free on SDB1, and 57MB still available in the save file. The information to add in the xdialog is that there is 2 GB free for increasing. ASRI will add it (promised).
Au revoir.
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
Re: free space available on the disk
Salut à toi Pelo !Pelo wrote:Would it be possible to inform of free space available on the disk, here sdb1, to make the increase fitting in the free space available ?
USB sticks are quite tiny.
From my own i have 2 Gb free on SDB1, and 57MB still available in the save file. The information to add in the xdialog is that there is 2 GB free for increasing. ASRI will add it (promised).
Je réponds en français, car en anglais ma réponse risque d'être approximative.
Si j'ai bien compris, tu demandes s'il est possible d'indiquer l'espace disponible sur la partition d'accueil.
Si c'est ça, c'est déjà fait et normalement ça fonctionne (j'avoue ne pas avoir testé avec un périphérique USB, mais normalement cela n'est pas différent d'un ddur classique.
Si tu me demandes de n'afficher dans le GUI principal que la liste des tailles disponibles, j'avoue que j'y ai pensé mais que je ne me suis pas lancé dans cette aventure. Cela doit être possible, mais ça ne va pas être simple. Néanmoins, je suis ok pour essayer (je vais commencer dès ce soir).
Cordialement,
- ASRI éducation
- Posts: 3197
- Joined: Sat 09 May 2009, 12:10
- Location: France
- Contact:
resizepfile-0.1.4
- fix infobox size (Don570)
- added local fr
- main gui : added information 'compatible sizes'
- fix infobox size (Don570)
- added local fr
- main gui : added information 'compatible sizes'
- Attachments
-
- resizepfile_main_gui-en.png
- (99.07 KiB) Downloaded 1143 times
-
- resizepfile-0.1.4_20130630.pet
- md5 caf32e049bc8ab6f69913697d8adcb33
- (10.38 KiB) Downloaded 622 times
Last edited by ASRI éducation on Thu 04 Jul 2013, 17:46, edited 1 time in total.
10 sur 10 : parfait
impeccable, on sait de combien on peut agrandir. mci coop. je suis sur mon balcon.a+ chers puppistophyles. wonderful, free size is known, we can adjust resizing consequently. ASri is not the teacher but the Master.