ArchHonor

Объявление

Мы с радостью пообщаемся на иные темы, однако основное предназначение данного форума - координация начального этапа проекта Arch Honor. Так же мы будем рады всем желающим присоединиться. Тут хорошо бы добавить пару ссылок, но пока некуда.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ArchHonor » Honneur » Honneur. Ход работы.


Honneur. Ход работы.

Сообщений 1 страница 3 из 3

1

Скрипт разбит на несколько (ака модульная структура).

Временный каталог перенесён в /var/tmp
:idea: Нужно будет предоставить возможность выбора временного каталога самостоятельно

Добавлено определение существования выбранного файла.

http://s2.uploads.ru/t/U5tZa.png
http://s3.uploads.ru/t/uwzD7.png

:dontknow: Но пока ещё нет проверки, является ли выбор именно *iso файлом. Будет позже.

0

2

Код пункта PREPARE приведён в удобочитаемый вид.
Исправлено наименование копируемого initrd-образа.
Добавлены диалоги check и uncheck, говорящие о корректном/некорректном выполнении скрипта.
*скрины прилагать лень, ибо там ничего нового*

Исправлена пара слишком уж очевидных косяков английского  :D

0

3

Итак, пропускаем все эти моменты и переходим к главному. Сохраняем где-нибудь PKGBUILD с таким содержанием:

Код:
    # Contributor: raven_cler ravencler@gmail.com
    pkgname=honneur
    pkgver=0.1
    pkgrel=1
    pkgdesc="This is a dialog script for easy create and configurate live medium with ArchIso."
    arch=('any')
    url="https://github.com/cler/honneur"
    _gitcommit=master
    license=('GPL-3')
    depends=('bash' 'dialog' 'archiso' 'squashfs-tools')
    makedepends=('git')
     
    build() {
      local _gitrepo="$pkgname"
      local _gitroot=git://github.com/cler/"$pkgname".git
      cd "$startdir"/pkg/
      mkdir -p usr/local/bin usr/local/lib/honneur usr/local/lib/honneur/files
      cd "${srcdir}"
      if [ -d $_gitrepo ] ; then
        cd $_gitrepo
        git fetch origin || return 1
        git reset --hard origin/master || return 1
        msg "The local files are updated."
      else
        # --depth=1 should only be used when no merge is done
        git clone --depth=1 "${_gitroot}" $_gitrepo || return 1
      fi
      cd "${srcdir}/$_gitrepo"
      install -D -m755 $pkgname "$startdir"/pkg/usr/local/bin
      install -D -m755 lib/h* "$startdir"/pkg/usr/local/lib/honneur/
      install -m755 files/* "$startdir"/pkg/usr/local/lib/honneur/files/
     
    }
     
    # vim:set ts=2 sw=2 et:

Собираем через makepkg, устанавливаем полученный пакет...
Магия!

На данный момент check:
— возможность выбора временного каталога самостоятельно
— создание нового Live-образа
— редактирование ранее созданных образов

:idea: Соответственно, следует добавить дуал-архитектуру(выбор архитектуры?) и ручную правку конфигов.

0


Вы здесь » ArchHonor » Honneur » Honneur. Ход работы.


Рейтинг форумов | Создать форум бесплатно