Bug 12657 - remove references to prog and ccsr from the packages
authorRobin Sheat <robin@catalyst.net.nz>
Fri, 25 Jul 2014 04:09:49 +0000 (16:09 +1200)
committerChris Cormack <chrisc@catalyst.net.nz>
Wed, 29 Oct 2014 20:35:12 +0000 (09:35 +1300)
To test:
* Build a package and install it, and verify that there are no errors.
* Play around with koha-translate, listing, adding, and removing
  languages.

Note: one reference to prog and ccsr remains in koha-translate. This is
to allow it to remove any pre-existing translations on an upgrade.

Note 2: prog translations are still being installed, I think this is due
to the underlying translation system doing it.

Signed-off-by: Brendan Gallagher <brendan@bywatersolutions.com>
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>

debian/rules
debian/scripts/koha-translate

index dc6ce6a..7c57acd 100755 (executable)
@@ -25,10 +25,6 @@ override_dh_auto_install:
        ln -s /usr/share/tinymce/www \
               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/lib/tiny_mce
        rm -r \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/lib/yui
-       ln -s /usr/share/javascript/yui \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/lib/yui
-       rm -r \
               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/lib/yui
        ln -s /usr/share/javascript/yui \
          $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/lib/yui
@@ -44,57 +40,10 @@ override_dh_auto_install:
        sed -i $(TMP)/usr/share/koha/koha-conf.xml.in \
                -e '/^ <user>/s/>.*</>_DBC_DBUSER_</' \
                -e '/^ <pass>/s/>.*</>_DBC_DBPASS_</'
-       install -m 0644 koha-tmpl/opac-tmpl/lib/yui/skin.css \
-         koha-tmpl/opac-tmpl/lib/yui/reset-fonts-grids.css \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/opac-tmpl/lib/yui/skin.css \
-         koha-tmpl/opac-tmpl/lib/yui/reset-fonts-grids.css \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/opac-tmpl/lib/yui/skin.css \
-         koha-tmpl/opac-tmpl/lib/yui/reset-fonts-grids.css \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/ccsr/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/menu-button-arrow-disabled.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/menu-button-arrow-disabled.png \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/menu-button-arrow.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/menu-button-arrow.png \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-active.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-active.png \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-disabled.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-disabled.png \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-focus.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-focus.png \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-hover.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow-hover.png \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/split-button-arrow.png \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/sprite.png \
-               $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/prog/en/css
-       install -m 0644 koha-tmpl/intranet-tmpl/prog/en/lib/yui/sprite.png  \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css
        sed -i -e 's:url(.*/reset-fonts-grids.css.*):url("/opac-tmpl/lib/yui/reset-fonts-grids/reset-fonts-grids.css"):' \
                   -e 's:url(.*/skin.css.*):url("/opac-tmpl/lib/yui/assets/skins/sam/skin.css"):' \
                $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/*/en/css/opac.css \
                $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/*/en/css/sco.css
-       sed -i -e 's:href="/opac-tmpl/lib/yui/reset-fonts-grids.css":href="/opac-tmpl/lib/yui/reset-fonts-grids/reset-fonts-grids.css":' \
-                  -e 's:href="/opac-tmpl/lib/yui/skin.css":href="/opac-tmpl/lib/yui/assets/skins/sam/skin.css":' \
-        $(TMP)/usr/share/koha/opac/htdocs/opac-tmpl/ccsr/en/includes/doc-head-close.inc
-       sed -i -e 's:url(.*/reset-fonts-grids.css.*):url(reset-fonts-grids.css):' \
-                  -e 's:url(.*/skin.css.*):url(skin.css):' \
-               $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css/staff-global*.css
        mkdir -p $(TMP)/debian/tmp_docbook
        xt/verify-debian-docbook.t
        xsltproc --output $(TMP)/debian/tmp_docbook/ \
index 16ae5cf..88f90e8 100755 (executable)
@@ -72,16 +72,18 @@ list()
 print_available()
 {
     # Loop over only one opac theme
-    for i in $( ls $PO_DIR | grep opac-t-prog ); do
-        echo `basename $i -i-opac-t-prog-v-3006000.po` | \
+    for i in $( ls $PO_DIR | grep opac-bootstrap ); do
+        echo `basename $i -i-opac-bootstrap.po` | \
             grep -v -x -e en
     done
 }
 
 print_installed()
 {
-    ls $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/prog/ | \
-        grep -v -e images -e itemtypeimg -x -e en
+    ( ls -1 $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/bootstrap/ ; \
+        ls -1 $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/prog/ 2> /dev/null ) | \
+        sort | uniq | \
+        grep -v -e images -e itemtypeimg -x -e en -e css -e js -e less -e lib
 }
 
 install_lang()
@@ -153,6 +155,7 @@ remove_lang()
         if print_installed | grep -q $lang; then
             rm -rf $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/prog/$lang
             rm -rf $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/ccsr/$lang
+            rm -rf $KOHA_INSTALL_DIR/opac/htdocs/opac-tmpl/bootstrap/$lang
             rm -rf $KOHA_INSTALL_DIR/intranet/htdocs/intranet-tmpl/prog/$lang
         else
             die "Error: the selected language is not already installed."
@@ -166,9 +169,7 @@ check_lang_po_files()
 {
     lang=$1
 
-    po_files="$PO_DIR/$lang-i-opac-t-prog-v-3006000.po
-              $PO_DIR/$lang-opac-ccsr.po
-              $PO_DIR/$lang-i-staff-t-prog-v-3006000.po
+    po_files="$PO_DIR/$lang-opac-bootstrap.po
               $PO_DIR/$lang-pref.po"
 
     if [ "$lang" != "" ]; then