Changeset 920


Ignore:
Timestamp:
Mar 22, 2016, 10:18:09 AM (3 years ago)
Author:
kbut
Message:

add feature to add ppa

Location:
lliurex-maker/trunk/fuentes
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • lliurex-maker/trunk/fuentes/debian/control

    r911 r920  
    1515Package: lliurex-maker-new
    1616Architecture: all
    17 Depends: ${misc:Depends}, live-build (>=3.0~a57-1ubuntu25+lliurex1), curl, reprepro, syslinux, syslinux-themes-ubuntu-xenial, gfxboot-theme-ubuntu, syslinux-utils, squashfs-tools
     17Depends: ${misc:Depends}, live-build (>=3.0~a57-1ubuntu25+lliurex1), curl, reprepro, syslinux, syslinux-themes-ubuntu-xenial, gfxboot-theme-ubuntu, syslinux-utils, squashfs-tools, livecd-rootfs
    1818Description: Contains lliurex-maker
    1919 This package contains the : lliurex-maker
  • lliurex-maker/trunk/fuentes/new/usr/bin/lliurex-maker

    r919 r920  
    11#!/bin/bash
     2
     3#Define build variables
     4
    25ARCH="i386"
    36FLAVOUR=""
    47MIRROR=""
    5 INTERACTIVE=false
     8INTERACTIVE="false"
    69ACTION=""
     10EXTRA_PPAS=""
    711EXTRAARGS=""
    812EXTRAENV=""
     13
     14# Define extra variables
     15
     16RED='\033[0;31m'
     17GREEN='\033[0;32m'
     18NC='\033[0m' # No Color
     19
     20source /usr/share/lliurex-maker/libs/addPPA # This include function addPPA
     21
     22# Functions
    923
    1024usage(){
     
    1630        echo -e "\t    -a ARCH | --arch=ARCH"
    1731        echo -e "\t    -m MIRROR | --arch=MIRROR"
     32        echo -e "\t    -p PPA[:Pining_Number] | --ppa=PPA[:Pining_Number]"
    1833        echo -e "\t    -i | --interactive"
    1934        echo -e "\t "
     35}
     36
     37showResume(){
     38        echo -e "\n\n"
     39        echo -e "\t${GREEN}**********    Resume    **********${NC}\n"
     40        echo -e "    FLAVOUR : $FLAVOUR "
     41        echo -e "    MIRROR : $MIRROR "
     42        echo -e "    ARCH : $ARCH "
     43        echo -e "\n\t${GREEN}**********************************${NC}"
     44}
     45       
     46showErrors(){
     47        if [ $( cat binary.log | grep "^E" | tee errores | wc -l ) -gt 0 ];then
     48                echo -e "\n\t${RED}*******   Errors   **********${NC}\n"
     49                cat errores | sed -e "s%^%    %g"
     50                echo -e "\n\t${RED}*****************************${NC}\n"
     51        fi     
    2052}
    2153
     
    2658        fi
    2759
    28         if [ $INTERACTIVE ]; then
     60        if [ "$INTERACTIVE" = "true" ]; then
    2961                EXTRAARGS="--interactive=true "
    3062        fi
     
    4375}
    4476
     77parseArgs(){
     78       
     79        while [[ $# > 0 ]]; do
     80                key="$1"
     81                case $key in
     82                        build)
     83                                ACTION="build"
     84                                FLAVOUR="$2"
     85                                shift
     86                        ;;
     87                        clean)
     88                                ACTION="clean"
     89                        ;;
     90                        -a)
     91                                ARCH="$2"
     92                                shift
     93                        ;;
     94                        --arch)
     95                                ARCH=${key##--arch=}
     96                        ;;
     97                        -m)
     98                                MIRROR="$2"
     99                                shift
     100                        ;;
     101                        --mirror)
     102                                MIRROR=${key##--mirror=}
     103                        ;;
     104                        -i|--interactive)
     105                                INTERACTIVE="true"
     106                        ;;
     107                        -p)
     108                                EXTRA_PPAS="${EXTRA_PPAS} $2"
     109                                shift
     110                        ;;
     111                        --ppa)
     112                                EXTRA_PPAS="${EXTRA_PPAS} ${key##--ppa=}"
     113                        ;;
     114                esac
     115                shift
     116        done
    45117
    46 while [[ $# > 0 ]]; do
    47         key="$1"
    48         case $key in
    49                 build)
    50                         ACTION="build"
    51                         FLAVOUR="$2"
    52                         shift
    53                 ;;
    54                 clean)
    55                         ACTION="clean"
    56                 ;;
    57                 -a)
    58                         ARCH="$2"
    59                         shift
    60                 ;;
    61                 --arch)
    62                         ARCH=${key##--arch=}
    63                 ;;
    64                 -m)
    65                         MIRROR="$2"
    66                         shift
    67                 ;;
    68                 --mirror)
    69                         MIRROR=${key##--mirror=}
    70                 ;;
    71                 -i|--interactive)
    72                         INTERACTIVE=true
    73                 ;;
    74         esac
    75         shift
    76 done
     118}
     119
     120parseArgs $@
    77121
    78122if [ -z $ACTION ]; then
     
    87131        ;;
    88132        build)
     133        #continue
    89134        ;;
    90135esac
    91136
    92137
     138# Build iso
     139
    93140setEnvironment
    94141
    95142lb config ${EXTRAARGS}
    96 #${EXTRAENV}lb build
     143
     144# Append ppas
     145echo ${EXTRA_PPAS}
     146if [ "${EXTRA_PPAS}" != "" ]; then
     147        addPPA 
     148fi
     149
     150#lb build
     151
     152showResume
     153showErrors
     154
     155
Note: See TracChangeset for help on using the changeset viewer.