[Slackbuilds-users] [ANN]: sbo-dev-helper project

Niels Horn niels.horn at gmail.com
Wed Dec 16 23:09:05 UTC 2009


On Wed, Dec 16, 2009 at 3:26 PM, Niels Horn <niels.horn at gmail.com> wrote:
>
> On Wed, Dec 16, 2009 at 2:56 PM, Grissiom <chaos.proton at gmail.com> wrote:
>>
>> Hello everyone,
>> I did a little project named sbo-dev-helper which contain helper scripts that ease your dev progress for SBo.
>> Project hosted in: http://gitorious.org/sbo-dev-helper
>> It have 3 scripts by now:
>>   new_SlackBuild:
>>     A script to establish a new SlackBuild working directory.
>>   new_pkg
>>     A script that create a tarball that you intent to submit to SBo.
>>   update_sbo_tpl
>>     A script that get template updates from SBo and notify you if there is any.
>> Hope they could be helpful.
>> Any suggestions or patches are welcome ;)
>> --
>> Cheers,
>> Grissiom
>>
> Grissiom,
>
> Sounds interesting. I'll take a look when I'm back home.
>
> I can't check the scripts here at work (firewall blocks about everything), but I already have some suggestions (if you haven't thought of them already):
>
> - new_pkg could check if there are any *.tar.?z* files in the directory and warn (if the maintainer forgot to delete the source)
> - new_pkg could skip *~ files (old backups)
> - new_slackbuild could already pre-format the slack-desc file (put the name of the package with the ":")
>
> I started something similar for myself, but it is way too messy to offer the public :)
>
> Regards,
>
> Niels


Grissiom,

The update_sbo_tpl does not use the SBO_TEMPLATES variable all the
way, and echo "\t" does not work correctly in bash.

I patched the file like this:

--- sbo-dev-helper/usr/bin/update_sbo_tpl    2009-12-16 21:03:45.000000000 -0200
+++ /usr/bin/update_sbo_tpl    2009-12-16 21:01:56.000000000 -0200
@@ -7,12 +7,12 @@

 wget http://www.slackbuilds.org/template.SlackBuild -O
$SBO_TEMPLATES/template.SlackBuild.new

-if [ "$(cat templates/template.SlackBuild | md5sum -)" \
-    != "$(cat templates/template.SlackBuild.new | md5sum -)" ]; then
-    echo "\ttemplate.SlackBuild have changed!!!"
-    echo "\tConsider update your SlackBuilds!"
-    echo "\tNew template file restored as
$SBO_TEMPLATES/template.SlackBuild.new"
+if [ "$(cat $SBO_TEMPLATES/template.SlackBuild | md5sum -)" \
+    != "$(cat $SBO_TEMPLATES/template.SlackBuild.new | md5sum -)" ]; then
+    printf "\ttemplate.SlackBuild have changed!!!"
+    printf "\tConsider update your SlackBuilds!"
+    printf "\tNew template file restored as
$SBO_TEMPLATES/template.SlackBuild.new"
     exit 1
 else
-    rm templates/template.SlackBuild.new
+    rm $SBO_TEMPLATES/template.SlackBuild.new
 fi


Off to check the other scripts now...

Niels


More information about the SlackBuilds-users mailing list