-
- echo -n "Setting up profile \"${PROFILE}\" "
- myecho "";
-
- for file in $(grep -v "^#" ${PROFDIR}/${PROFILE}.files); do
- if [ ! -f ${file} -o "${file}" = "/etc/sysconfig/hwprof" ]; then
- myecho "${file}: invalid, skipping"
- continue
- fi
- echo -n ".";
-
- myecho "Copying ${PROFDIR}/data/${PROFILE}/${file} to ${file}..."
- cp -dp ${PROFDIR}/data/${PROFILE}/${file} ${file} 2>/dev/null
- done
-
- echo ${PROFILE} > /var/run/hwprofile
- echo " Done.";
- myecho "Profile \"${PROFILE}\" running."
- break
- ;;
- f)
- checkprofdir
-
- PROFILE=
- PROFILEMD5=$(md5sumgen)
-
- myecho "Trying to find proper profile..."
- for prof in $(ls -1 ${PROFDIR}/*.md5 2> /dev/null); do
- prof=$(basename ${prof})
- CURRENTMD5="$(cat ${PROFDIR}/${prof} 2> /dev/null)"
- # echo "$prof ${CURRENTMD5} ${PROFILEMD5}";
- [ -z "${CURRENTMD5}" ] && continue
-
- if [ "${CURRENTMD5}" = "${PROFILEMD5}" ]; then
- PROFILE=$(echo ${prof} | awk ' { gsub(/\.md5/,NIL); print $0 } ')
- break;
- fi
- done
-
- if [ -z "${PROFILE}" ]; then
- if is_yes "${ASKFORPROFILE}"; then
- echo "Available profiles:";
- PS3='Enter profile number: ';
- LISTA=$(ls ${PROFDIR}/*.desc 2> /dev/null);
- for i in ${LISTA}; do
- a=$(basename $i .desc);
- LISTA1="${a} ${LISTA1}";
- done
- LISTA1="${LISTA1} Default";
-
- select PROFILE in $LISTA1; do
- if [ -n "${PROFILE}" ]; then
- break
- fi
- done
-
- if [ "${PROFILE}" = "Default" ]; then
- PROFILE=
+ echo -n ".";
+
+ myecho "Copying ${PROFDIR}/data/${PROFILE}/${file} to ${file}..."
+ cp -dp ${PROFDIR}/data/${PROFILE}/${file} ${file} 2>/dev/null
+ done
+
+ echo ${PROFILE} > /var/run/hwprofile
+ echo " Done.";
+ myecho "Profile \"${PROFILE}\" running."
+ break
+ ;;
+ f)
+ checkprofdir
+
+ PROFILE=
+ PROFILEMD5=$(md5sumgen)
+
+ myecho "Trying to find proper profile..."
+ for prof in $(ls -1 ${PROFDIR}/*.md5 2> /dev/null); do
+ prof=$(basename ${prof})
+ CURRENTMD5="$(cat ${PROFDIR}/${prof} 2> /dev/null)"
+ # echo "$prof ${CURRENTMD5} ${PROFILEMD5}";
+ [ -z "${CURRENTMD5}" ] && continue
+
+ if [ "${CURRENTMD5}" = "${PROFILEMD5}" ]; then
+ PROFILE=$(echo ${prof} | awk ' { gsub(/\.md5/,NIL); print $0 } ')
+ break;
+ fi
+ done
+
+ if [ -z "${PROFILE}" ]; then
+ if is_yes "${ASKFORPROFILE}"; then
+ echo "Available profiles:";
+ PS3='Enter profile number: ';
+ LISTA=$(ls ${PROFDIR}/*.desc 2> /dev/null);
+ for i in ${LISTA}; do
+ a=$(basename $i .desc);
+ LISTA1="${a} ${LISTA1}";
+ done
+ LISTA1="${LISTA1} Default";
+
+ select PROFILE in $LISTA1; do
+ if [ -n "${PROFILE}" ]; then
+ break