|
@@ -41,11 +41,14 @@ import com.dmdirc.logger.ErrorLevel;
|
41
|
41
|
import com.dmdirc.updater.components.ActionGroupComponent;
|
42
|
42
|
import com.dmdirc.updater.manager.UpdateManager;
|
43
|
43
|
import com.dmdirc.util.collections.MapList;
|
44
|
|
-import com.dmdirc.util.resourcemanager.ZipResourceManager;
|
|
44
|
+import com.dmdirc.util.io.FileUtils;
|
45
|
45
|
|
46
|
46
|
import java.io.File;
|
47
|
47
|
import java.io.IOException;
|
48
|
48
|
import java.lang.reflect.Method;
|
|
49
|
+import java.nio.file.Files;
|
|
50
|
+import java.nio.file.Path;
|
|
51
|
+import java.nio.file.Paths;
|
49
|
52
|
import java.util.ArrayList;
|
50
|
53
|
import java.util.Collections;
|
51
|
54
|
import java.util.HashMap;
|
|
@@ -678,14 +681,10 @@ public class ActionManager implements ActionController {
|
678
|
681
|
*
|
679
|
682
|
* @throws IOException If the zip cannot be extracted
|
680
|
683
|
*/
|
681
|
|
- public static void installActionPack(final String path) throws IOException {
|
682
|
|
- final ZipResourceManager ziprm = ZipResourceManager.getInstance(path);
|
683
|
|
-
|
684
|
|
- ziprm.extractResources("", getActionManager().directory);
|
685
|
|
-
|
|
684
|
+ public static void installActionPack(final Path path) throws IOException {
|
|
685
|
+ FileUtils.copyRecursively(path, Paths.get(getActionManager().directory));
|
686
|
686
|
getActionManager().loadUserActions();
|
687
|
|
-
|
688
|
|
- new File(path).delete();
|
|
687
|
+ Files.delete(path);
|
689
|
688
|
}
|
690
|
689
|
|
691
|
690
|
@Override
|