Magellan Linux

Diff of /trunk/mage/usr/lib/mage/smage2.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 833 by niro, Wed Apr 29 20:20:46 2009 UTC revision 891 by niro, Tue Aug 4 19:51:42 2009 UTC
# Line 20  SMAGENAME="$1" Line 20  SMAGENAME="$1"
20  SMAGESUFFIX="smage2"  SMAGESUFFIX="smage2"
21  MLIBDIR=/usr/lib/mage  MLIBDIR=/usr/lib/mage
22  SMAGEVERSION="$( < ${MLIBDIR}/version)"  SMAGEVERSION="$( < ${MLIBDIR}/version)"
23    SMAGE_LOG_CMD="tee -a /var/log/smage/${PKGNAME}.log"
24    
25    
26  ## only for tests -> normally in /etc/rc.d/init.d/functions  ## only for tests -> normally in /etc/rc.d/init.d/functions
27  COLRED="\033[1;6m\033[31m"  COLRED="\033[1;6m\033[31m"
# Line 171  download_sources() Line 173  download_sources()
173   my_SOURCEDIR="${SOURCEDIR}/${PNAME}"   my_SOURCEDIR="${SOURCEDIR}/${PNAME}"
174   fi   fi
175    
176     # create the SOURCEDIR
177     install -d ${my_SOURCEDIR}
178    
179   # if an mirrored file than replace first the mirror uri   # if an mirrored file than replace first the mirror uri
180   if [[ -n $(echo ${my_SRC_URI} | grep 'mirror://') ]]   if [[ -n $(echo ${my_SRC_URI} | grep 'mirror://') ]]
181   then   then
# Line 186  download_sources() Line 191  download_sources()
191   --tries 3 \   --tries 3 \
192   --continue \   --continue \
193   --progress bar \   --progress bar \
194   --directory-prefix="${my_SOURCEDIR}" \   --output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \
195   "${my_SRC_URI_MIRROR}"   "${my_SRC_URI_MIRROR}"
196   if [[ $? = 0 ]]   if [[ $? = 0 ]]
197   then   then
# Line 210  download_sources() Line 215  download_sources()
215   --tries 3 \   --tries 3 \
216   --continue \   --continue \
217   --progress bar \   --progress bar \
218   --directory-prefix="${my_SOURCEDIR}" \   --output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \
219   "${my_SRC_URI_MIRROR}"   "${my_SRC_URI_MIRROR}"
220   if [[ $? = 0 ]]   if [[ $? = 0 ]]
221   then   then
# Line 234  download_sources() Line 239  download_sources()
239   --tries 3 \   --tries 3 \
240   --continue \   --continue \
241   --progress bar \   --progress bar \
242   --directory-prefix="${my_SOURCEDIR}" \   --output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \
243   "${my_SRC_URI_MIRROR}"   "${my_SRC_URI_MIRROR}"
244   if [[ $? = 0 ]]   if [[ $? = 0 ]]
245   then   then
# Line 258  download_sources() Line 263  download_sources()
263   --tries 3 \   --tries 3 \
264   --continue \   --continue \
265   --progress bar \   --progress bar \
266   --directory-prefix="${my_SOURCEDIR}" \   --output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \
267   "${my_SRC_URI_MIRROR}"   "${my_SRC_URI_MIRROR}"
268   if [[ $? = 0 ]]   if [[ $? = 0 ]]
269   then   then
# Line 282  download_sources() Line 287  download_sources()
287   --tries 3 \   --tries 3 \
288   --continue \   --continue \
289   --progress bar \   --progress bar \
290   --directory-prefix="${my_SOURCEDIR}" \   --output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \
291   "${my_SRC_URI_MIRROR}"   "${my_SRC_URI_MIRROR}"
292   if [[ $? = 0 ]]   if [[ $? = 0 ]]
293   then   then
# Line 301  download_sources() Line 306  download_sources()
306   --tries 3 \   --tries 3 \
307   --continue \   --continue \
308   --progress bar \   --progress bar \
309   --directory-prefix="${my_SOURCEDIR}" \   --output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI})" \
310   "${my_SRC_URI}"   "${my_SRC_URI}"
311   fi   fi
312   fi   fi
# Line 880  generate_package_md5sum() Line 885  generate_package_md5sum()
885   # fix target as it may be empty !   # fix target as it may be empty !
886   [ -n "${target}" ] && target="-${target}"   [ -n "${target}" ] && target="-${target}"
887    
888    
889   # build pkgname   # build pkgname
890   pkgname="${pname}${target}-${pver}-${parch}-${pbuild}"   pkgname="${pname}${target}-${pver}-${parch}-${pbuild}"
891    
# Line 899  generate_package_md5sum() Line 905  generate_package_md5sum()
905   : ${MAGE_TREE_DEST=${BUILDDIR}/mage-tree}   : ${MAGE_TREE_DEST=${BUILDDIR}/mage-tree}
906    
907   # setup md5 dir   # setup md5 dir
908   dest="${MAGE_TREE_DEST}/${pcat}/${pname}/md5"   dest="${MAGE_TREE_DEST}/${pcat}/${pname}${target}/md5"
909   install -d ${dest}   install -d ${dest}
910    
911   # gen md5sum   # gen md5sum
# Line 937  source_pkg_build() Line 943  source_pkg_build()
943   echo -e "${COLGREEN}Source package ${COLBLUE}${PNAME}-${PVER}-${PBUILD}.${SRCPKGSUFFIX} ${COLGREEN}successfully builded.${COLDEFAULT}"   echo -e "${COLGREEN}Source package ${COLBLUE}${PNAME}-${PVER}-${PBUILD}.${SRCPKGSUFFIX} ${COLGREEN}successfully builded.${COLDEFAULT}"
944  }  }
945    
946    step_by_step()
947    {
948     if [[ ${STEP_BY_STEP} = true ]]
949     then
950     echo "${COLRED}Step-by-step enabled! Paused after $1.${COLDEFAULT}"
951     echo "Press [enter] to continue"
952     read
953     fi
954    }
955    
956    
957  # print out our version  # print out our version
958  showversion  showversion
# Line 1057  then Line 1073  then
1073    
1074   regen_mage_tree   regen_mage_tree
1075    
1076   # build md5sum for existing packages   # build several targets
1077   generate_package_md5sum \   if [ -n "${MAGE_TARGETS}" ]
1078   --pcat "${PCATEGORIE}" \   then
1079   --pname "${PNAME}" \   for target in ${MAGE_TARGETS}
1080   --pver "${PVER}" \   do
1081   --pbuild "${PBUILD}" \   # build md5sum for existing packages
1082   --parch "${ARCH}" \   generate_package_md5sum \
1083   --target "${target}"   --pcat "${PCATEGORIE}" \
1084     --pname "${PNAME}" \
1085     --pver "${PVER}" \
1086     --pbuild "${PBUILD}" \
1087     --parch "${ARCH}" \
1088     --target "${target}"
1089     done
1090     else
1091     # build md5sum for existing packages
1092     generate_package_md5sum \
1093     --pcat "${PCATEGORIE}" \
1094     --pname "${PNAME}" \
1095     --pver "${PVER}" \
1096     --pbuild "${PBUILD}" \
1097     --parch "${ARCH}" \
1098     --target "${target}"
1099     fi
1100    
1101   exit 0   exit 0
1102  fi  fi
# Line 1203  then Line 1235  then
1235   mage rmstamp   mage rmstamp
1236  fi  fi
1237    
1238  src_prepare || die "src_prepare failed"  # setup build loggins
1239  src_compile || die "src_compile failed"  [[ ! -d /var/log/smage ]] && install -d /var/log/smage
1240  src_install || die "src_install failed"  echo -e "### Build started on $(date) ###\n" > /var/log/smage/${PKGNAME}.log
1241    
1242    src_prepare || die "src_prepare failed" | ${SMAGE_LOG_CMD}
1243    step_by_step $_
1244    src_compile || die "src_compile failed" | ${SMAGE_LOG_CMD}
1245    step_by_step $_
1246    src_install || die "src_install failed" | ${SMAGE_LOG_CMD}
1247    step_by_step $_
1248    
1249    
1250  # compressing doc, info & man files  # compressing doc, info & man files
# Line 1286  case ${NOPKGBUILD} in Line 1325  case ${NOPKGBUILD} in
1325   ;;   ;;
1326  esac  esac
1327    
1328    if [[ ${SMAGE_BUILD_LOGGING} != false ]]
1329    then
1330     bzip2 -9f /var/log/smage/${PKGNAME}.log
1331    else
1332     [[ -f /var/log/smage/${PKGNAME}.log ]] && rm /var/log/smage/${PKGNAME}.log
1333    fi
1334    
1335  # for sure  # for sure
1336  unset NOPKGBUILD  unset NOPKGBUILD
1337  unset NOSTRIP  unset NOSTRIP

Legend:
Removed from v.833  
changed lines
  Added in v.891