понедельник, 6 июня 2011 г.

Описание команд update-script

  • copy_dir
    Синтаксис: copy_dir <src-dir> <dst-dir> [<timestamp>]
    Копирует содержимое <src-dir> в <dst-dir>. Файлы в <dst-dir> имеющиеся в <src-dir> перезаписываются.
    Пример: copy_dir PACKAGE:system SYSTEM: Скопирует файлы из папки update.zip/system в /system
  • format
    Синтаксис: format <root>
    Форматирует раздел (см. приложение)
    Пример: format SYSTEM: Полностью отформатирует /system . Примечание: форматирование удаляет данные необратимо.
  • delete
    Синтаксис: delete <file1> [... <fileN>]
    Удаляет файл(ы)
    Пример: delete SYSTEM:app/Calculator.apk Удалит Calculator.apk из папки system/app.
  • delete_recursive
    Синтаксис: delete_recursive <file-or-dir1> [... <file-or-dirN>]
    Рекурсивно удаляет файлы и папки со всем содержимым
    Пример: delete_recursive DATA:dalvik-cache Удалит папку /data/dalvik-cache со всем содержимым
  • run_program
    Синтаксис: run_program <program-file> [<args> ...]
    Запускает программу(скрипт).
    Пример: run_program PACKAGE:install_busybox.sh Запустит скрипт update.zip/install_busybox.sh .
  • set_perm
    Синтаксис: set_perm <uid> <gid> <mode> <path> [... <pathN>]
    Устанавливает владельца, группу и разрешения для файла или папки, как ‘chmod’, ‘chown’, и ‘chgrp’ всё в одном
    Пример: set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh Установит владельца, группу и разрешения для файла /system/etc/init.goldfish.sh
  • set_perm_recursive
    Синтаксис: set_perm_recursive <uid> <gid> <dir-mode> <file-mode> <path> [... <pathN>]
    Рекурсивно устанавливает владельца, группу и разрешения для содержимого папки. <dir-mode> - для папок, <file-mode> - для файлов.
    Пример: set_perm_recursive 0 0 0755 0644 SYSTEM:app Установит права для содержимого /system/app, для папок - 0755, для файлов - 0644.
  • show_progress
    Синтаксис: show_progress <fraction> <duration>
    Показывает прогрессбар в положении <fraction> <duration> секунд (или быстрее, если фактическая скорость выполнения может быть определена).
    Пример: show_progress 0.1 0
  • symlink
    Синтаксис: symlink <link-target> <link-path>
    Создает символическую ссылку (как ‘ln-s’). <link-path> пишется в формате root:path, а <link-target> в формате целевой файловой системы (и может быть относительным)
    Пример: symlink /data/app_s SYSTEM:app Создаст символическую ссылку на папку /data/app_s для папки /system/app 
Определения разделов

ROOT:
(Linux block device)
/mountpoint/
fs
size
Description.
BOOT:
(/dev/mtdblock[?])
/ (RAM)
Raw Kernel
-
ramdisk and  boot config.
DATA:
(/dev/mtdblock5)
/data/
yaffs2
91904kb
User, system config,  app config, and apps (without  a2sd)
CACHE:
(/dev/mtdblock4)
/cache/
yaffs2
30720kb
OTA cache,  Recovery/update config and temp
MISC:
(/dev/mtdblock[?])
N/A
Raw
-
-
PACKAGE:
(Relative to package file)
N/A
-
  -
Pseudo-filesystem for update  package.
RECOVERY :
(/dev/mtdblock[?])

/ (RAM)

Raw

[?]kb

The recovery  and update environment's kernel and ramdisk. Similar to BOOT:.

SDCARD:
(/dev/mmcblk0(p1))
/sdcard/
fat32
32MB-32GB
The microSD card. Update zip is usually here.
SYSTEM:
(/dev/mtdblock3)
/system/
yaffs2
92160kb
The OS partition,    static and read-only.
TMP:
-                   
tmp/
-
-
in RAM Standard Linux temporary directory. Cleared on poweroff/reboot.
  Информация взята с http://4pda.ru/

Комментариев нет:

Отправить комментарий