public static function postHooks(Event $event): bool
    {
        $directory = self::getProjectDir($event);

        if (!file_exists($directory . '.git')) {
            throw new Exception(sprintf('Oops! Local Git repository not found.'));
        }

        $io = $event->getIO();

        foreach (self::$hooks as $hookName) {
            $hook     = sprintf(
                '%1$s.git%3$shooks%3$s%2$s',
                $directory,
                $hookName,
                DIRECTORY_SEPARATOR
            );
            $original = sprintf(
                '%1$s%3$s..%3$shooks%3$s%2$s',
                __DIR__,
                $hookName,
                DIRECTORY_SEPARATOR
            );

            copy($original, $hook);
            chmod($hook, 0777);
        }

        $io->write('<info>Hooks added!</info>');

        return true;
    }
public static function postHooks(Event $event): bool
    {
        $directory = self::getProjectDir($event);

        if (!file_exists($directory . '.git')) {
            throw new Exception(sprintf('Oops! Local Git repository not found.'));
        }

        $io = $event->getIO();

        foreach (self::$hooks as $hookName) {
            $hook     = sprintf(
                '%1$s.git%3$shooks%3$s%2$s',
                $directory,
                $hookName,
                DIRECTORY_SEPARATOR
            );
            $original = sprintf(
                '%1$s%3$s..%3$shooks%3$s%2$s',
                __DIR__,
                $hookName,
                DIRECTORY_SEPARATOR
            );

            copy($original, $hook);
            chmod($hook, 0777);
        }

        $io->write('<info>Hooks added!</info>');

        return true;
    }
public static function postHooks ( Event $ event ) : bool { $ directory = self :: getProjectDir ( $ event ) ; if ( ! file_exists ( $ directory . '.git' ) ) { throw new Exception ( sprintf ( 'Oops! Local Git repository not found.' ) ) ; } $ io = $ event -> getIO ( ) ; foreach ( self :: $ hooks as $ hookName ) { $ hook = sprintf ( '%1$s.git%3$shooks%3$s%2$s' , $ directory , $ hookName , DIRECTORY_SEPARATOR ) ; $ original = sprintf ( '%1$s%3$s..%3$shooks%3$s%2$s' , __DIR__ , $ hookName , DIRECTORY_SEPARATOR ) ; copy ( $ original , $ hook ) ; chmod ( $ hook , 0777 ) ; } $ io -> write ( '<info>Hooks added!</info>' ) ; return true ; }
Post hooks.

@param Event $event Composer event.

@return bool
Post hooks .