<commit_before>#!/bin/bash
# vim: noai:ts=4:sw=4

#   Copyright 2013 <NAME> (<EMAIL>)
#
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.
#
# builder.sh
# this is the main script for controlling the build environment and such

source configuration
source functions

# figure out what architecture we want for our chroot
# but only if it wasn't manually set in the configuration file
if [ -z "$ROOT_ARCH" ]; then
  get_architecture;
  echo "Selecting $ROOT_ARCH arcitecture for you";
else
  echo "Using $ROOT_ARCH architecture from configuration file";
fi

# decide what to do depending on the first command line parameter
case "$1" in
  clean)
    echo "Cleaning out the deboot, chroot, and kernel directories"
    clean_directories
    exit 0
    ;;
  mount)
    echo "Mounting chroot filesystems"
    do_mount
    ;;
  unmount)
    echo "Un mounting chroot filesystems"
    do_unmount
    ;;
  setup)
    echo "Setting up PATH"
    set_path
    echo "Creating the deboot, chroot, and kernel directories"
    create_directories
    echo "Setting up deboot"
    get_deboot
    echo "Bootstrapping stage one"
    deboot_stage_one
    echo "Setting up mountpoints"
    do_mount
    echo "Bootstrapping stage two"
    deboot_stage_two
    echo "Doing post install setup"
    deboot_setup
#somewhere along the line, deboot seems to be unmounting stuff
    echo "Remounting file systems"
    do_unmount
    do_mount
    echo "Upgrading the chroot system"
    upgrade_chroot
    echo "Installing build tools"
    install_build_tools
    echo "Undoing mountpoints"
    do_unmount
    echo "Restoring PATH"
    reset_path
    ;;
  update)
    echo "Upgrading the chroot system"
    upgrade_chroot
    ;;
  chroot)
    echo "Mounting stuff"
    do_mount
    echo "Entering chroot"
    enter_chroot
    echo "Unmounting stuff"
    do_unmount
    ;;
  kernel)
    case "$2" in
      get)
        echo "Cloning the kernel's source"
        kernel_get
        ;;
      update)
        echo "Pulling updated kernel sources"
        kernel_pull
        ;;
      build)
        echo "Building the kernel"
        kernel_build
        ;;
      boot)
        echo "Booting the kernel"
        kernel_boot
        ;;
    esac
    ;;
esac<commit_msg>fixed path issue in chroot<commit_after>#!/bin/bash
# vim: noai:ts=4:sw=4

#   Copyright 2013 <NAME> (<EMAIL>)
#
#   Licensed under the Apache License, Version 2.0 (the "License");
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing, software
#   distributed under the License is distributed on an "AS IS" BASIS,
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.
#
# builder.sh
# this is the main script for controlling the build environment and such

source configuration
source functions

# figure out what architecture we want for our chroot
# but only if it wasn't manually set in the configuration file
if [ -z "$ROOT_ARCH" ]; then
  get_architecture;
  echo "Selecting $ROOT_ARCH arcitecture for you";
else
  echo "Using $ROOT_ARCH architecture from configuration file";
fi

# decide what to do depending on the first command line parameter
case "$1" in
  clean)
    echo "Cleaning out the deboot, chroot, and kernel directories"
    clean_directories
    exit 0
    ;;
  mount)
    echo "Mounting chroot filesystems"
    do_mount
    ;;
  unmount)
    echo "Un mounting chroot filesystems"
    do_unmount
    ;;
  setup)
    echo "Setting up PATH"
    set_path
    echo "Creating the deboot, chroot, and kernel directories"
    create_directories
    echo "Setting up deboot"
    get_deboot
    echo "Bootstrapping stage one"
    deboot_stage_one
    echo "Setting up mountpoints"
    do_mount
    echo "Bootstrapping stage two"
    deboot_stage_two
    echo "Doing post install setup"
    deboot_setup
#somewhere along the line, deboot seems to be unmounting stuff
    echo "Remounting file systems"
    do_unmount
    do_mount
    echo "Upgrading the chroot system"
    upgrade_chroot
    echo "Installing build tools"
    install_build_tools
    echo "Undoing mountpoints"
    do_unmount
    echo "Restoring PATH"
    reset_path
    ;;
  update)
    echo "Upgrading the chroot system"
    upgrade_chroot
    ;;
  chroot)
    echo "Mounting stuff"
    do_mount
    echo "Setting up paths"
    set_path
    echo "Entering chroot"
    enter_chroot
    echo "Restoring paths"
    reset_path
    echo "Unmounting stuff"
    do_unmount
    ;;
  kernel)
    case "$2" in
      get)
        echo "Cloning the kernel's source"
        kernel_get
        ;;
      update)
        echo "Pulling updated kernel sources"
        kernel_pull
        ;;
      build)
        echo "Building the kernel"
        kernel_build
        ;;
      boot)
        echo "Booting the kernel"
        kernel_boot
        ;;
    esac
    ;;
esac
{'fraction_non_alphanumeric': 0.06236559139784946, 'fraction_numerical': 0.004659498207885305, 'mean_word_length': 2.7862957937584802, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3971681', 'n_tokens_mistral': 1694, 'n_tokens_neox': 1631, 'n_words': 632}