From 516e19b3661fcf86de4c2414729cb2fd71cb62c3 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 24 Jan 2010 11:23:02 +0000 Subject: [PATCH] New: Now the dolibarr debian package add menu entry for ubuntu. --- build/deb/dolibarr.desktop | 5 +- build/deb/postinst | 15 +- build/deb/postrm | 7 +- doc/images/dolibarr.xpm | 292 +++++++++++++++++++++++++++++++++++++ 4 files changed, 314 insertions(+), 5 deletions(-) create mode 100644 doc/images/dolibarr.xpm diff --git a/build/deb/dolibarr.desktop b/build/deb/dolibarr.desktop index c3be0186554..aaf685b72ac 100644 --- a/build/deb/dolibarr.desktop +++ b/build/deb/dolibarr.desktop @@ -5,8 +5,9 @@ Encoding=UTF-8 Name=Dolibarr ERP/CRM GenericName=Dolibarr ERP/CRM Comment=The easy to use manager for small and medium enterprises or foundations -Exec=rundolibarr.sh -Icon=system-file-manager +# xdg-open use default bowser to open url (exo-open for xfde, gnome-open for gnome, ...) +Exec=xdg-open http://localhost/dolibarr +Icon=dolibarr Terminal=false Type=Application Category=Application;Office diff --git a/build/deb/postinst b/build/deb/postinst index 355998c8849..e2467eaf80f 100644 --- a/build/deb/postinst +++ b/build/deb/postinst @@ -127,9 +127,20 @@ case "$1" in done done - echo "Install menu entry" - if test -x /usr/bin/update-menus; then update-menus; fi + # Copy icon file + echo "Copy icon file" + fileorig="/usr/share/dolibarr/doc/images/dolibarr.xpm" + target="/usr/share/pixmaps/" + cp -p $fileorig $target + echo "Install menu entry" + # This one is for Gnome ubuntu + fileorig="/usr/share/dolibarr/build/deb/dolibarr.desktop" + target="/usr/share/applications/" + cp -p $fileorig $target + # Not sure this one is usefulle + if test -x /usr/bin/update-menus; then update-menus; fi + # TODO Create the file to force parameters in Web installer #if grep DBHOST /usr/share/dolibarr/htdocs/conf/conf.php > /dev/null #then diff --git a/build/deb/postrm b/build/deb/postrm index 1c751663c15..1929717794f 100644 --- a/build/deb/postrm +++ b/build/deb/postrm @@ -102,7 +102,12 @@ case "$1" in echo "Force remove of /usr/share/dolibarr/htdocs/install" rm -fr /usr/share/dolibarr/htdocs/install - echo "Remove menu entry" + echo "Remove menu entry and image" + fileorig="/usr/share/applications/dolibarr.desktop" + rm -f $fileorig + fileorig="/usr/share/pixmaps/dolibarr.xpm" + rm -f $fileorig + # Not sure this is usefulle if test -x /usr/bin/update-menus; then update-menus; fi ;; upgrade) diff --git a/doc/images/dolibarr.xpm b/doc/images/dolibarr.xpm new file mode 100644 index 00000000000..8742e562790 --- /dev/null +++ b/doc/images/dolibarr.xpm @@ -0,0 +1,292 @@ +/* XPM */ +static char * dolibarr_xpm[] = { +"32 32 257 2", +" c None", +". c #000000", +"+ c #800080", +"@ c #000080", +"# c #008080", +"$ c #008000", +"% c #808000", +"& c #800000", +"* c #C0C0C0", +"= c #C0DCC0", +"- c #A6CAF0", +"; c #808080", +"> c #FF00FF", +", c #0000FF", +"' c #00FFFF", +") c #00FF00", +"! c #FFFF00", +"~ c #FF0000", +"{ c #FFFFFF", +"] c #FFFBF0", +"^ c #A0A0A4", +"/ c #402000", +"( c #602000", +"_ c #802000", +": c #A02000", +"< c #C02000", +"[ c #E02000", +"} c #004000", +"| c #204000", +"1 c #404000", +"2 c #604000", +"3 c #804000", +"4 c #A04000", +"5 c #C04000", +"6 c #E04000", +"7 c #006000", +"8 c #206000", +"9 c #406000", +"0 c #606000", +"a c #806000", +"b c #A06000", +"c c #C06000", +"d c #E06000", +"e c #008000", +"f c #208000", +"g c #408000", +"h c #608000", +"i c #808000", +"j c #A08000", +"k c #C08000", +"l c #E08000", +"m c #00A000", +"n c #20A000", +"o c #40A000", +"p c #60A000", +"q c #80A000", +"r c #A0A000", +"s c #C0A000", +"t c #E0A000", +"u c #00C000", +"v c #20C000", +"w c #40C000", +"x c #60C000", +"y c #80C000", +"z c #A0C000", +"A c #C0C000", +"B c #E0C000", +"C c #00E000", +"D c #20E000", +"E c #40E000", +"F c #60E000", +"G c #80E000", +"H c #A0E000", +"I c #C0E000", +"J c #E0E000", +"K c #000040", +"L c #200040", +"M c #400040", +"N c #600040", +"O c #800040", +"P c #A00040", +"Q c #C00040", +"R c #E00040", +"S c #002040", +"T c #202040", +"U c #402040", +"V c #602040", +"W c #802040", +"X c #A02040", +"Y c #C02040", +"Z c #E02040", +"` c #004040", +" . c #204040", +".. c #404040", +"+. c #604040", +"@. c #804040", +"#. c #A04040", +"$. c #C04040", +"%. c #E04040", +"&. c #006040", +"*. c #206040", +"=. c #406040", +"-. c #606040", +";. c #806040", +">. c #A06040", +",. c #C06040", +"'. c #E06040", +"). c #008040", +"!. c #208040", +"~. c #408040", +"{. c #608040", +"]. c #808040", +"^. c #A08040", +"/. c #C08040", +"(. c #E08040", +"_. c #00A040", +":. c #20A040", +"<. c #40A040", +"[. c #60A040", +"}. c #80A040", +"|. c #A0A040", +"1. c #C0A040", +"2. c #E0A040", +"3. c #00C040", +"4. c #20C040", +"5. c #40C040", +"6. c #60C040", +"7. c #80C040", +"8. c #A0C040", +"9. c #C0C040", +"0. c #E0C040", +"a. c #00E040", +"b. c #20E040", +"c. c #40E040", +"d. c #60E040", +"e. c #80E040", +"f. c #A0E040", +"g. c #C0E040", +"h. c #E0E040", +"i. c #000080", +"j. c #200080", +"k. c #400080", +"l. c #600080", +"m. c #800080", +"n. c #A00080", +"o. c #C00080", +"p. c #E00080", +"q. c #002080", +"r. c #202080", +"s. c #402080", +"t. c #602080", +"u. c #802080", +"v. c #A02080", +"w. c #C02080", +"x. c #E02080", +"y. c #004080", +"z. c #204080", +"A. c #404080", +"B. c #604080", +"C. c #804080", +"D. c #A04080", +"E. c #C04080", +"F. c #E04080", +"G. c #006080", +"H. c #206080", +"I. c #406080", +"J. c #606080", +"K. c #806080", +"L. c #A06080", +"M. c #C06080", +"N. c #E06080", +"O. c #008080", +"P. c #208080", +"Q. c #408080", +"R. c #608080", +"S. c #808080", +"T. c #A08080", +"U. c #C08080", +"V. c #E08080", +"W. c #00A080", +"X. c #20A080", +"Y. c #40A080", +"Z. c #60A080", +"`. c #80A080", +" + c #A0A080", +".+ c #C0A080", +"++ c #E0A080", +"@+ c #00C080", +"#+ c #20C080", +"$+ c #40C080", +"%+ c #60C080", +"&+ c #80C080", +"*+ c #A0C080", +"=+ c #C0C080", +"-+ c #E0C080", +";+ c #00E080", +">+ c #20E080", +",+ c #40E080", +"'+ c #60E080", +")+ c #80E080", +"!+ c #A0E080", +"~+ c #C0E080", +"{+ c #E0E080", +"]+ c #0000C0", +"^+ c #2000C0", +"/+ c #4000C0", +"(+ c #6000C0", +"_+ c #8000C0", +":+ c #A000C0", +"<+ c #C000C0", +"[+ c #E000C0", +"}+ c #0020C0", +"|+ c #2020C0", +"1+ c #4020C0", +"2+ c #6020C0", +"3+ c #8020C0", +"4+ c #A020C0", +"5+ c #C020C0", +"6+ c #E020C0", +"7+ c #0040C0", +"8+ c #2040C0", +"9+ c #4040C0", +"0+ c #6040C0", +"a+ c #8040C0", +"b+ c #A040C0", +"c+ c #C040C0", +"d+ c #E040C0", +"e+ c #0060C0", +"f+ c #2060C0", +"g+ c #4060C0", +"h+ c #6060C0", +"i+ c #8060C0", +"j+ c #A060C0", +"k+ c #C060C0", +"l+ c #E060C0", +"m+ c #0080C0", +"n+ c #2080C0", +"o+ c #4080C0", +"p+ c #6080C0", +"q+ c #8080C0", +"r+ c #A080C0", +"s+ c #C080C0", +"t+ c #E080C0", +"u+ c #00A0C0", +"v+ c #20A0C0", +"w+ c #40A0C0", +"x+ c #60A0C0", +"y+ c #80A0C0", +"z+ c #A0A0C0", +"A+ c #C0A0C0", +"B+ c #E0A0C0", +"C+ c #00C0C0", +"D+ c #20C0C0", +"E+ c #40C0C0", +"F+ c #60C0C0", +"G+ c #80C0C0", +"H+ c #A0C0C0", +" J.J.J.J.J.J.J.J.J.J.J.J.J.J.J.....-.S.^ * = ", +"S.y+H+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+R.R.J.J.S.* = ", +"S.R.x+o+Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.o+p+x+x+x+R.R.^ * ", +"S.R.Q.H.G.G.G.G.G.G.G.G.G.G.G.G.G.G.H.H.Q.Q.o+o+R.S.* ", +"S.R.Q.H.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.H.H.Q.Q.Q.`.* ", +"S.R.Q.H.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.H.H.H.H.^ * ", +"S.R.Q.H.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.H.H.H.H+ ", +"S.R.Q.H.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.H.G.I.= ", +"S.R.Q.H.G.G.G.G.G.y.` ` ` ` ` ` y.y.G.G.G.G.G.G.G.G.H.H.G.y+ ", +"S.R.Q.H.G.G.G.G.G.` .=.=.=.=...S S ` y.G.G.G.G.G.G.G.H.G.H. ", +"S.R.o+H.H.H.H.H.G.` ^ * R.` y.H.H.H.H.H.H.H.H.y.H+ ", +"S.R.o+H.H.H.H.H.H.` ^ = H.H.H.H.H.H.H.H.H.G.R. ", +"S.R.o+P.H.H.H.H.H.` ^ * H.H.H.H.H.H.H.H.H.z. ", +"S.p+o+P.H.H.H.H.H.` ^ * o+P.P.H.H.H.H.P.H.` ", +"S.p+o+n+P.P.P.P.H.z.^ * R.o+n+P.P.P.P.P.H.` ", +"S.p+w+n+n+n+n+n+H.z.^ * S.w+n+n+n+n+n+n+H. .* ", +"S.x+w+n+n+n+n+n+P.z.^ ^ R.x+o+n+n+n+n+n+H. .* ", +"S.x+w+n+n+n+n+n+P.H.^ ^ R.x+w+n+n+n+n+n+H. . ", +"S.x+w+n+n+n+n+n+n+H.^ * S.R.x+w+n+n+n+n+n+H. . ", +"S.x+x+w+n+n+n+n+n+H.^ = S...G+F+w+n+n+n+n+n+H. . ", +"S.x+x+w+v+v+v+v+n+H.z+ = * S...S.G+x+w+v+v+v+v+n+H.R. ", +"S.x+x+w+w+w+w+w+n+H.z+ = * ^ ^ S.....`.- G+w+w+w+w+w+w+P. .^ ", +"S.x+F+w+w+w+w+w+w+H.H+= -.....=.J.`.- - G+w+w+w+w+w+w+w+H.T ", +"S.x+F+w+w+w+w+w+w+H.H+* - - - - - - G+F+w+w+w+w+w+w+w+P. .R. ", +"S.x+F+w+w+w+w+w+w+H.H+* - G+F+F+F+F+E+w+w+w+w+w+w+w+w+H. . ", +"S.y+F+E+w+w+w+w+w+H.H+* F+F+w+w+w+w+w+w+w+w+w+w+w+w+H. .^ ", +"S.G+F+E+E+E+E+E+w+P.H+* F+F+E+E+E+E+E+E+E+E+E+E+w+H. .S. ", +"S.G+F+F+E+E+E+E+w+P.H+* G+F+E+E+E+E+E+E+E+E+E+w+H.T S. ", +"S.G+F+F+E+E+E+E+w+Q.H+* G+F+E+E+E+E+E+E+E+w+Q.H.T `. ", +"S.G+G+F+F+F+F+F+E+Q.H+* - F+F+F+E+E+w+w+Q.H. ...* ", +"^ G+F+x+x+x+x+x+Q.I.H+ - F+x+x+Q.Q.I. . .=.z+ ", +" H+I. . . . . . . .^ R... . . .J.S.^ = "};