From d8cb569d51ff58e56354a418c48c06b20b3bf2f5 Mon Sep 17 00:00:00 2001 From: Pawit Pornkitprasan Date: Tue, 29 Nov 2011 16:17:59 +0700 Subject: Removed unused setup_fs.c --- Android.mk | 7 ------ setup_fs.c | 75 -------------------------------------------------------------- 2 files changed, 82 deletions(-) delete mode 100644 setup_fs.c diff --git a/Android.mk b/Android.mk index 32a6dba..42651f4 100644 --- a/Android.mk +++ b/Android.mk @@ -26,13 +26,6 @@ LOCAL_SRC_FILES := cypress-touchkey.kcm LOCAL_MODULE_TAGS := optional include $(BUILD_KEY_CHAR_MAP) -#include $(CLEAR_VARS) -#LOCAL_SRC_FILES := setup_fs.c -#LOCAL_MODULE := setup_fs -#LOCAL_MODULE_TAGS := optional -##LOCAL_SHARED_LIBRARIES += libext4_utils libz -#include $(BUILD_EXECUTABLE) - ifneq ($(TARGET_SIMULATOR),true) include $(call all-makefiles-under,$(LOCAL_PATH)) endif diff --git a/setup_fs.c b/setup_fs.c deleted file mode 100644 index 0acf026..0000000 --- a/setup_fs.c +++ /dev/null @@ -1,75 +0,0 @@ -#include -#include -#include -#include -#include -#include - -const char *mkfs = "/system/bin/make_ext4fs"; - -int setup_fs(const char *blockdev) -{ - char buf[256], path[128]; - pid_t child; - int status, n; - - /* we might be looking at an indirect reference */ - n = readlink(blockdev, path, sizeof(path) - 1); - if (n > 0) { - path[n] = 0; - if (!memcmp(path, "/dev/block/", 11)) - blockdev = path + 11; - } - - if (strchr(blockdev,'/')) { - fprintf(stderr,"not a block device name: %s\n", blockdev); - return 0; - } - - sprintf(buf,"/sys/fs/ext4/%s", blockdev); - if (access(buf, F_OK) == 0) { - fprintf(stderr,"device %s already has a filesystem\n", blockdev); - return 0; - } - sprintf(buf,"/dev/block/%s", blockdev); - - fprintf(stderr,"+++\n"); - - child = fork(); - if (child < 0) { - fprintf(stderr,"error: fork failed\n"); - return 0; - } - if (child == 0) { - execl(mkfs, mkfs, buf, NULL); - exit(-1); - } - - while (waitpid(-1, &status, 0) != child) ; - - fprintf(stderr,"---\n"); - return 1; -} - - -int main(int argc, char **argv) -{ - int need_reboot = 0; - - while (argc > 1) { - if (strlen(argv[1]) < 128) - need_reboot |= setup_fs(argv[1]); - argv++; - argc--; - } - - if (need_reboot) { - sync(); - sync(); - sync(); - fprintf(stderr,"REBOOT!\n"); - reboot(RB_AUTOBOOT); - exit(-1); - } - return 0; -} -- cgit v1.1